AC Milan vs Bologna, 2024-25 Coppa Italia, Final
· Coppa ItaliaBologna win Coppa Italia title as Pulisic, Milan fall short
![Bologna Coppa Italia trophy celeb [1296x729]](https://a.espncdn.com/photo/2025/0514/r1492813_1296x729_16-9.jpg)
Dan Ndoye's second-half strike earned Bologna a hard-fought 1-0 victory over AC Milan in the Coppa Italia final on Wednesday to secure their first major trophy in 51 years.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Foul by Emil Holm (Bologna).
- 2': Theo Hernández (AC Milan) wins a free kick in the defensive half.
- 4': Attempt missed. Álex Jiménez (AC Milan) left footed shot from the centre of the box is high and wide to the left. Assisted by Rafael Leão.
- 4': Offside, Bologna. Riccardo Orsolini is caught offside.
- 7': Attempt missed. Lewis Ferguson (Bologna) right footed shot from outside the box is high and wide to the right. Assisted by Dan Ndoye.
- 7': Foul by Tijjani Reijnders (AC Milan).
- 7': Santiago Castro (Bologna) wins a free kick on the right wing.
- 8': Attempt saved. Santiago Castro (Bologna) header from the centre of the box is saved in the bottom left corner. Assisted by Juan Miranda with a cross.
- 9': Attempt blocked. Remo Freuler (Bologna) left footed shot from the centre of the box is blocked. Assisted by Dan Ndoye.
- 9': Foul by Remo Freuler (Bologna).
- 9': Rafael Leão (AC Milan) wins a free kick in the attacking half.
- 10': Attempt saved. Luka Jovic (AC Milan) right footed shot from very close range is saved in the centre of the goal.
- 13': Dan Ndoye (Bologna) wins a free kick on the left wing.
- 13': Foul by Fikayo Tomori (AC Milan).
- 14': Christian Pulisic (AC Milan) wins a free kick in the defensive half.
- 14': Foul by Emil Holm (Bologna).
- 15': Foul by Youssouf Fofana (AC Milan).
- 15': Lewis Ferguson (Bologna) wins a free kick in the defensive half.
- 19': Dan Ndoye (Bologna) wins a free kick in the attacking half.
- 19': Foul by Fikayo Tomori (AC Milan).
- 22': Dan Ndoye (Bologna) wins a free kick on the left wing.
- 22': Foul by Fikayo Tomori (AC Milan).
- 25': Corner, Bologna. Conceded by Matteo Gabbia.
- 26': Attempt saved. Juan Miranda (Bologna) left footed shot from a difficult angle and long range on the right is saved in the bottom right corner. Assisted by Lewis Ferguson.
- 27': Offside, AC Milan. Theo Hernández is caught offside.
- 29': Delay in match because of an injury Jhon Lucumí (Bologna).
- 30': Delay over. They are ready to continue.
- 33': Offside, AC Milan. Rafael Leão is caught offside.
- 34': Foul by Youssouf Fofana (AC Milan).
- 34': Santiago Castro (Bologna) wins a free kick on the left wing.
- 35': Corner, Bologna. Conceded by Luka Jovic.
- 35': Attempt missed. Lewis Ferguson (Bologna) right footed shot from outside the box is high and wide to the right. Assisted by Dan Ndoye following a corner.
- 38': Dan Ndoye (Bologna) wins a free kick on the left wing.
- 38': Foul by Fikayo Tomori (AC Milan).
- 38': Fikayo Tomori (AC Milan) is shown the yellow card for a bad foul.
- 41': Foul by Youssouf Fofana (AC Milan).
- 41': Santiago Castro (Bologna) wins a free kick in the attacking half.
- 42': Corner, Bologna. Conceded by Strahinja Pavlovic.
- 43': Attempt saved. Emil Holm (Bologna) header from the centre of the box is saved in the centre of the goal. Assisted by Juan Miranda with a cross.
- 43': Foul by Lewis Ferguson (Bologna).
- 43': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 43': Lewis Ferguson (Bologna) is shown the yellow card for a bad foul.
- 43': Delay in match because of an injury Lewis Ferguson (Bologna).
- 45': Fourth official has announced 2 minutes of added time.
- 45'+1': Delay over. They are ready to continue.
- 45'+2': Foul by Christian Pulisic (AC Milan).
- 45'+2': Lewis Ferguson (Bologna) wins a free kick in the defensive half.
- 45'+2': Christian Pulisic (AC Milan) is shown the yellow card.
- 45'+4': First Half ends, AC Milan 0, Bologna 0.
- 45': Second Half begins AC Milan 0, Bologna 0.
- 48': Foul by Jhon Lucumí (Bologna).
- 48': Luka Jovic (AC Milan) wins a free kick in the defensive half.
- 49': Corner, AC Milan. Conceded by Jhon Lucumí.
- 50': Attempt missed. Emil Holm (Bologna) left footed shot from outside the box misses to the right.
- 53': Goal! AC Milan 0, Bologna 1. Dan Ndoye (Bologna) right footed shot from the centre of the box to the bottom right corner.
- 55': Attempt missed. Rafael Leão (AC Milan) right footed shot from the left side of the box misses to the left. Assisted by Álex Jiménez with a cross.
- 57': Foul by Giovanni Fabbian (Bologna).
- 57': Álex Jiménez (AC Milan) wins a free kick in the defensive half.
- 57': Giovanni Fabbian (Bologna) is shown the yellow card for a bad foul.
- 60': Offside, Bologna. Riccardo Orsolini is caught offside.
- 61': Offside, Bologna. Giovanni Fabbian is caught offside.
- 61': Attempt missed. Luka Jovic (AC Milan) right footed shot from a difficult angle on the right misses to the right. Assisted by Youssouf Fofana.
- 62': Substitution, AC Milan. Kyle Walker replaces Fikayo Tomori.
- 62': Substitution, AC Milan. Santiago Giménez replaces Luka Jovic.
- 62': Substitution, AC Milan. João Félix replaces Álex Jiménez.
- 62': Foul by João Félix (AC Milan).
- 62': Sam Beukema (Bologna) wins a free kick in the defensive half.
- 67': Corner, AC Milan. Conceded by Emil Holm.
- 67': Attempt missed. João Félix (AC Milan) left footed shot from the centre of the box misses to the left. Assisted by Tijjani Reijnders following a corner.
- 68': Foul by Juan Miranda (Bologna).
- 68': João Félix (AC Milan) wins a free kick on the right wing.
- 69': Substitution, Bologna. Tommaso Pobega replaces Giovanni Fabbian.
- 69': Substitution, Bologna. Nicolò Casale replaces Riccardo Orsolini.
- 70': Delay in match because of an injury Jhon Lucumí (Bologna).
- 70': Delay over. They are ready to continue.
- 71': Attempt saved. Santiago Giménez (AC Milan) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Theo Hernández.
- 71': Attempt missed. Santiago Castro (Bologna) right footed shot from outside the box is high and wide to the left.
- 74': Christian Pulisic (AC Milan) wins a free kick in the attacking half.
- 74': Foul by Jhon Lucumí (Bologna).
- 74': Jhon Lucumí (Bologna) is shown the yellow card for a bad foul.
- 76': Substitution, Bologna. Davide Calabria replaces Emil Holm because of an injury.
- 77': Attempt missed. Dan Ndoye (Bologna) left footed shot from outside the box misses to the left.
- 78': Corner, AC Milan. Conceded by Remo Freuler.
- 79': Foul by Santiago Castro (Bologna).
- 79': Strahinja Pavlovic (AC Milan) wins a free kick in the attacking half.
- 80': Substitution, Bologna. Jens Odgaard replaces Dan Ndoye.
- 80': Substitution, Bologna. Thijs Dallinga replaces Santiago Castro.
- 84': Foul by Thijs Dallinga (Bologna).
- 84': Strahinja Pavlovic (AC Milan) wins a free kick in the defensive half.
- 87': Christian Pulisic (AC Milan) wins a free kick on the right wing.
- 87': Foul by Lewis Ferguson (Bologna).
- 87': Substitution, AC Milan. Tammy Abraham replaces Christian Pulisic.
- 88': Substitution, AC Milan. Samuel Chukwueze replaces Youssouf Fofana.
- 88': Attempt missed. Tammy Abraham (AC Milan) header from the centre of the box is too high. Assisted by João Félix with a cross following a set piece situation.
- 88': Delay in match because of an injury Sam Beukema (Bologna).
- 90': Fourth official has announced 6 minutes of added time.
- 90'+1': Delay over. They are ready to continue.
- 90'+2': Foul by Strahinja Pavlovic (AC Milan).
- 90'+2': Jens Odgaard (Bologna) wins a free kick in the defensive half.
- 90'+4': Attempt saved. Jens Odgaard (Bologna) left footed shot from outside the box is saved in the centre of the goal. Assisted by Davide Calabria.
- 90'+7': Second Half ends, AC Milan 0, Bologna 1.
- 0': Match ends, AC Milan 0, Bologna 1.
Statistics
![]() |
MIL![]() |
|
---|---|---|
11 | Fouls | 11 |
3 | Yellow Cards | 2 |
0 | Red Cards | 0 |
3 | Offsides | 2 |
3 | Corner Kicks | 3 |
3 | Saves | 4 |
46.3 | Possession | 53.7 |
11 | SHOTS | 7 |
5 | ON GOAL | 2 |
0.5 | On Target % | 0.3 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
375 | Accurate Passes | 424 |
428 | Passes | 496 |
0.9 | Pass Completion % | 0.9 |
2 | Accurate Crosses | 2 |
11 | Crosses | 6 |
0.2 | Cross % | 0.3 |
57 | Long Balls | 42 |
29 | Accurate Long Balls | 18 |
0.5 | Long Balls % | 0.4 |
1 | Blocked Shots | 0 |
16 | Effective Tackles | 6 |
21 | Tackles | 13 |
0.8 | Tackle % | 0.5 |
7 | Interceptions | 2 |
23 | Effective Clearances | 20 |
23 | Clearances | 20 |
Game Information
Venue: Stadio Olimpico
Location: Roma, Italy
Attendance: 68,500
Line-Ups
AC Milan (3-4-2-1)
No. | Name |
---|---|
16 | Mike Maignan (GK) |
46 | Matteo Gabbia |
31 | Strahinja Pavlovic |
23 | Fikayo Tomori ![]() |
14 | Tijjani Reijnders |
29 | Youssouf Fofana |
19 | Theo Hernández |
20 | Álex Jiménez |
9 | Luka Jovic |
10 | Rafael Leão |
11 | Christian Pulisic ![]() |
Bologna (4-3-3)
No. | Name |
---|---|
1 | Lukasz Skorupski (GK) |
26 | Jhon Lucumí ![]() |
31 | Sam Beukema |
33 | Juan Miranda |
2 | Emil Holm |
19 | Lewis Ferguson ![]() |
80 | Giovanni Fabbian ![]() |
8 | Remo Freuler |
9 | Santiago Castro |
11 | Dan Ndoye |
7 | Riccardo Orsolini |
Coppa Italia News

Kimi Antonelli says he was involved in the wild celebrations after Bologna's Coppa Italia win over AC Milan.

Gab & Juls discuss the future of Sérgio Conceição after AC Milan's Coppa Italia final loss to Bologna.

Dan Ndoye's second-half strike earned Bologna a hard-fought 1-0 victory over AC Milan in the Coppa Italia final on Wednesday to secure their first major trophy in 51 years.

Gab Marcotti and Julien Laurens discuss reports linking Kevin De Bruyne with a move to Napoli.

Bologna eased into the Coppa Italia final following a 2-1 victory over Empoli at home on Thursday, which handed them a resounding 5-1 aggregate win as they set up a showdown with AC Milan.