Match ends, Sampdoria 2, Milan 2.
AC Milan's winless streak stretched to four matches but a penalty secured them a draw at third-placed Sampdoria.
Milan's Stephan El Shaarawy brilliantly curled in his first league goal for 622 days for the opener.
Stefano Okaka flicked in an equaliser for Sampdoria just before half time and Brazilian forward Eder put the hosts ahead soon after the restart.
Jeremy Menez's spot kick, after Djamel Mesbah handled, levelled matters before Daniele Bonera was sent off for Milan.
The defender received a second yellow card for blocking striker Stefano Okaka with five minutes remaining.
Sampdoria, who have lost just once this season, moved within two points of second-place Roma and five adrift of leaders Juventus.
Milan's Chelsea loanee striker Fernando Torres came off the substitutes bench in the second half but was unable to add to his solitary goal since moving to Italy in the summer.
- 29De Silvestri
- 26SilvestreSubstituted forReginiat 83'minutes
- 14ObiangSubstituted forBergessioat 90+1'minutes
- 6DuncanBooked at 56minsSubstituted forRizzoat 67'minutes
- 1Da Costa
- 2De SciglioBooked at 75mins
- 5MexesBooked at 36mins
- 25BoneraBooked at 85mins
- 34de JongBooked at 81mins
- 10HondaSubstituted forTorresat 59'minutes
- 7MenezSubstituted forPoliat 87'minutes
- 92El Shaarawy
- 21Van Ginkel
- Daniele Orsato
- Shots on Target
Second Half ends, Sampdoria 2, Milan 2.
Andrea Poli (Milan) wins a free kick in the defensive half.
Foul by Djamel Mesbah (Sampdoria).
Substitution, Sampdoria. Gonzalo Bergessio replaces Pedro Obiang.
Nigel de Jong (Milan) wins a free kick in the defensive half.
Foul by Stefano Okaka (Sampdoria).
Attempt saved. Roberto Soriano (Sampdoria) right footed shot from outside the box is saved in the centre of the goal.
Fernando Torres (Milan) wins a free kick in the defensive half.
Foul by Luca Rizzo (Sampdoria).
Attempt saved. Vasco Regini (Sampdoria) left footed shot from outside the box is saved in the bottom right corner.
Substitution, Milan. Andrea Poli replaces Jérémy Menez.
Attempt blocked. Manolo Gabbiadini (Sampdoria) left footed shot from outside the box is blocked. Assisted by Éder.
Second yellow card to Daniele Bonera (Milan) for a bad foul.
Foul by Daniele Bonera (Milan).
Stefano Okaka (Sampdoria) wins a free kick in the attacking half.
Jérémy Menez (Milan) wins a free kick in the attacking half.
Foul by Éder (Sampdoria).
Substitution, Sampdoria. Vasco Regini replaces Matías Silvestre.
Attempt missed. Giacomo Bonaventura (Milan) right footed shot from outside the box is close, but misses to the left. Assisted by Fernando Torres following a fast break.