Zlatan Ibrahimovic was making his first start of the season for Milan
Zlatan Ibrahimovic scored at both ends as AC Milan beat nine-man Bologna in a thriller to go top of Serie A.
Rafael Leao notched the opener from Ibrahimovic's ball - and Bologna had Adama Soumaoro sent off - before Davide Calabria drove home Milan's second.
Ibrahimovic headed a corner into his own net, then Musa Barrow levelled.
Roberto Soriano was sent off for a dangerous foul and Bologna almost held out before Ismael Bennacer and Ibrahimovic scored from 20 yards.
Milan, who have won their past five league games, move one point above Napoli, who travel to Jose Mourinho's Roma on Sunday.
Ibrahimovic - on his first start of the season - is the fourth player to score a Serie A goal after his 40th birthday, along with Milan legend Alessandro Costacurta, 41, and 40-year-olds Silvio Piola and Pietro Vierchowod.
He was the first 40-year-old to set up a Serie A goal since Francesco Totti in February 2017.
Ibrahimovic's own goal was only the second he has scored in a league game in his career - after another one for Milan in a 3-1 home win over Chievo in 2010.
- Line-upsMatch StatsLive Text
Line-upsBologna
Formation 3-4-2-1
28Skorupski5Soumaoro17Medel6Theate29De Silvestri8DomÃnguez32Svanberg3Hickey21Soriano99Barrow9Arnautovic
- 28Skorupski5SoumaoroBooked at 20mins17MedelSubstituted forOrsoliniat 87'minutes6Theate29De Silvestri8DomÃnguezSubstituted forSchoutenat 63'minutes32Svanberg3HickeySubstituted forDijksat 63'minutes21SorianoBooked at 58mins99BarrowSubstituted forBinksat 63'minutes9ArnautovicBooked at 34minsSubstituted forSantanderat 83'minutes
Substitutes
- 2Binks7Orsolini10Sansone11Skov Olsen12Molla15Mbaye19Santander20van Hooijdonk22Bardi30Schouten35Dijks55Vignato
AC Milan
Formation 4-2-3-1
1Tatarusanu2Calabria24Kjaer23Tomori5Ballo-Touré8Tonali4Bennacer7Castillejo Azuaga33Krunic17da Conceição Leão11Ibrahimovic
- 1Tatarusanu2CalabriaBooked at 61mins24Kjaer23Tomori5Ballo-TouréSubstituted forKaluluat 85'minutes8TonaliBooked at 45minsSubstituted forBakayokoat 45'minutes4Bennacer7Castillejo AzuagaSubstituted forSaelemaekersat 45'minutesBooked at 67mins33KrunicSubstituted forGiroudat 60'minutes17da Conceição Leão11Ibrahimovic
Substitutes
- 9Giroud13Romagnoli14Conti20Kalulu27Maldini41Bakayoko46Gabbia56Saelemaekers83Mirante96Jungdal
Referee:Paolo ValeriMatch StatsHome TeamBolognaAway TeamAC MilanPossessionHome37%Away63%ShotsHome9Away15Shots on TargetHome4Away7CornersHome4Away1FoulsHome7Away15Live TextPost update
Match ends, Bologna 2, AC Milan 4.
90'+4'Full Time
Second Half ends, Bologna 2, AC Milan 4.
90'goalGoal!
Goal! Bologna 2, AC Milan 4. Zlatan Ibrahimovic (AC Milan) right footed shot from outside the box to the bottom right corner. Assisted by Ismaël Bennacer.
88'Post update
Attempt missed. Federico Santander (Bologna) header from outside the box is too high. Assisted by Lorenzo De Silvestri following a set piece situation.
88'Post update
Foul by Olivier Giroud (AC Milan).
88'Post update
Riccardo Orsolini (Bologna) wins a free kick in the defensive half.
87'Substitution
Substitution, Bologna. Riccardo Orsolini replaces Gary Medel.
86'Post update
Foul by Olivier Giroud (AC Milan).
86'Post update
Luis Binks (Bologna) wins a free kick in the defensive half.
85'Substitution
Substitution, AC Milan. Pierre Kalulu replaces Fodé Ballo-Touré.
84'goalGoal!
Goal! Bologna 2, AC Milan 3. Ismaël Bennacer (AC Milan) left footed shot from outside the box to the bottom left corner.
83'Substitution
Substitution, Bologna. Federico Santander replaces Marko Arnautovic because of an injury.
82'Post update
Attempt blocked. Tiemoué Bakayoko (AC Milan) right footed shot from outside the box is blocked. Assisted by Zlatan Ibrahimovic.
80'Post update
Foul by Rafael Leão (AC Milan).
80'Post update
Mattias Svanberg (Bologna) wins a free kick in the attacking half.
80'Post update
Attempt missed. Davide Calabria (AC Milan) right footed shot from outside the box misses to the left. Assisted by Zlatan Ibrahimovic.
79'Post update
Attempt saved. Arthur Theate (Bologna) header from the centre of the box is saved in the bottom right corner. Assisted by Mattias Svanberg with a cross.
78'Post update
Corner, Bologna. Conceded by Ciprian Tatarusanu.
78'Post update
Attempt saved. Marko Arnautovic (Bologna) left footed shot from a difficult angle on the left is saved in the centre of the goal. Assisted by Mattias Svanberg.
77'Post update
Foul by Alexis Saelemaekers (AC Milan).
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com