
FC Porto vs AC Milan, 2021-22 UEFA Champions League, Group Stage
· UEFA Champions LeagueLuiz Diaz winner hands Porto victory over frustrated AC Milan
![Luis Diaz of FC Porto celebrates scoring FC Porto goal during the UEFA Champions League group B match between FC Porto and AC Milan [1296x729]](https://a.espncdn.com/photo/2021/1019/r925382_1296x729_16-9.jpg)
Porto's Luis Diaz scored the winner as they kept their Champions League knockout hopes alive with a 1-0 victory over AC Milan in Group B.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Davide Calabria (AC Milan) wins a free kick in the defensive half.
- 2': Foul by Wendell (FC Porto).
- 3': Alexis Saelemaekers (AC Milan) wins a free kick in the defensive half.
- 3': Foul by Sérgio Oliveira (FC Porto).
- 3': Sérgio Oliveira (FC Porto) is shown the yellow card for a bad foul.
- 5': Luis Díaz (FC Porto) hits the left post with a right footed shot from outside the box. Assisted by Mehdi Taremi.
- 5': Attempt missed. Wendell (FC Porto) left footed shot from outside the box misses to the right. Assisted by Luis Díaz.
- 6': Hand ball by Alexis Saelemaekers (AC Milan).
- 11': Foul by Otávio (FC Porto).
- 11': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 13': Hand ball by Fodé Ballo-Touré (AC Milan).
- 14': Attempt saved. Pepe (FC Porto) header from the centre of the box is saved in the bottom right corner. Assisted by Sérgio Oliveira with a cross.
- 16': Evanilson (FC Porto) wins a free kick in the attacking half.
- 16': Foul by Fikayo Tomori (AC Milan).
- 16': Fikayo Tomori (AC Milan) is shown the yellow card for a bad foul.
- 17': Corner, FC Porto. Conceded by Simon Kjaer.
- 18': Attempt missed. Mehdi Taremi (FC Porto) right footed shot from the centre of the box misses to the right. Assisted by Otávio.
- 19': Evanilson (FC Porto) wins a free kick in the defensive half.
- 19': Foul by Fikayo Tomori (AC Milan).
- 20': Chancel Mbemba (FC Porto) wins a free kick in the defensive half.
- 20': Foul by Olivier Giroud (AC Milan).
- 20': Olivier Giroud (AC Milan) is shown the yellow card for a bad foul.
- 22': Foul by Alexis Saelemaekers (AC Milan).
- 22': Mehdi Taremi (FC Porto) wins a free kick in the defensive half.
- 23': Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Otávio.
- 24': Foul by Rafael Leão (AC Milan).
- 24': João Mário (FC Porto) wins a free kick on the right wing.
- 24': Attempt missed. Mehdi Taremi (FC Porto) header from the centre of the box misses to the right. Assisted by Sérgio Oliveira with a cross following a set piece situation.
- 25': Foul by Rade Krunic (AC Milan).
- 25': Luis Díaz (FC Porto) wins a free kick in the attacking half.
- 28': Attempt missed. Mehdi Taremi (FC Porto) right footed shot from the right side of the box misses to the left. Assisted by Otávio.
- 29': Foul by Evanilson (FC Porto).
- 29': Sandro Tonali (AC Milan) wins a free kick in the defensive half.
- 32': Attempt missed. Luis Díaz (FC Porto) right footed shot from the centre of the box is too high. Assisted by Otávio with a cross.
- 32': Foul by Wendell (FC Porto).
- 32': Rade Krunic (AC Milan) wins a free kick in the defensive half.
- 34': Foul by Sandro Tonali (AC Milan).
- 34': João Mário (FC Porto) wins a free kick in the attacking half.
- 37': Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Sérgio Oliveira.
- 38': Alexis Saelemaekers (AC Milan) wins a free kick in the attacking half.
- 38': Foul by Mateus Uribe (FC Porto).
- 38': Mateus Uribe (FC Porto) is shown the yellow card for a bad foul.
- 40': Foul by Rafael Leão (AC Milan).
- 40': Wendell (FC Porto) wins a free kick in the defensive half.
- 42': Attempt missed. Otávio (FC Porto) right footed shot from outside the box is high and wide to the left. Assisted by Wendell.
- 43': Attempt saved. Olivier Giroud (AC Milan) header from the centre of the box is saved in the centre of the goal. Assisted by Alexis Saelemaekers with a cross.
- 44': Corner, FC Porto. Conceded by Simon Kjaer.
- 45': Offside, AC Milan. Rafael Leão tries a through ball, but Olivier Giroud is caught offside.
- 45'+2': Attempt blocked. Otávio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by João Mário.
- 45'+3': First Half ends, FC Porto 0, AC Milan 0.
- 45': Second Half begins FC Porto 0, AC Milan 0.
- 45': Substitution, FC Porto. Zaidu Sanusi replaces Wendell.
- 46': Foul by Rafael Leão (AC Milan).
- 46': Otávio (FC Porto) wins a free kick in the defensive half.
- 47': Foul by Mehdi Taremi (FC Porto).
- 47': Rade Krunic (AC Milan) wins a free kick in the defensive half.
- 48': Attempt missed. Mehdi Taremi (FC Porto) left footed shot from the centre of the box is close, but misses to the right. Assisted by João Mário.
- 48': Fodé Ballo-Touré (AC Milan) wins a free kick in the attacking half.
- 48': Foul by Mehdi Taremi (FC Porto).
- 49': Attempt blocked. Sandro Tonali (AC Milan) right footed shot from outside the box is blocked.
- 50': Evanilson (FC Porto) wins a free kick on the right wing.
- 50': Foul by Fodé Ballo-Touré (AC Milan).
- 51': Attempt missed. Zaidu Sanusi (FC Porto) left footed shot from outside the box is high and wide to the left. Assisted by Luis Díaz.
- 52': Attempt blocked. Otávio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Zaidu Sanusi.
- 52': Corner, FC Porto. Conceded by Fikayo Tomori.
- 52': Attempt blocked. Zaidu Sanusi (FC Porto) header from the centre of the box is blocked. Assisted by Sérgio Oliveira with a cross.
- 53': Attempt blocked. Chancel Mbemba (FC Porto) with an attempt from the left side of the six yard box is blocked. Assisted by Otávio with a cross.
- 54': Attempt blocked. Luis Díaz (FC Porto) right footed shot from the left side of the box is blocked. Assisted by Mehdi Taremi.
- 54': Corner, FC Porto. Conceded by Davide Calabria.
- 56': Attempt missed. Mateus Uribe (FC Porto) right footed shot from outside the box is close, but misses to the left. Assisted by Sérgio Oliveira.
- 58': Substitution, AC Milan. Pierre Kalulu replaces Fodé Ballo-Touré.
- 58': Substitution, AC Milan. Zlatan Ibrahimovic replaces Olivier Giroud.
- 58': Substitution, AC Milan. Alessio Romagnoli replaces Fikayo Tomori.
- 60': Foul by Mehdi Taremi (FC Porto).
- 60': Sandro Tonali (AC Milan) wins a free kick in the defensive half.
- 61': Foul by Pepe (FC Porto).
- 61': Ismaël Bennacer (AC Milan) wins a free kick in the attacking half.
- 62': Attempt missed. Zlatan Ibrahimovic (AC Milan) right footed shot from outside the box is high and wide to the right from a direct free kick.
- 65': Goal! FC Porto 1, AC Milan 0. Luis Díaz (FC Porto) right footed shot from the centre of the box to the bottom right corner. Assisted by Mehdi Taremi.
- 66': Substitution, AC Milan. Tiemoué Bakayoko replaces Sandro Tonali.
- 67': Substitution, FC Porto. Jesús Corona replaces Evanilson.
- 67': Substitution, FC Porto. Vitinha replaces Sérgio Oliveira.
- 67': Corner, FC Porto. Conceded by Simon Kjaer.
- 68': Attempt missed. Pepe (FC Porto) left footed shot from the centre of the box misses to the left. Assisted by Mateus Uribe following a corner.
- 71': Alexis Saelemaekers (AC Milan) wins a free kick in the attacking half.
- 71': Foul by Vitinha (FC Porto).
- 72': Offside, AC Milan. Alexis Saelemaekers tries a through ball, but Zlatan Ibrahimovic is caught offside.
- 73': Offside, AC Milan. Alessio Romagnoli tries a through ball, but Rafael Leão is caught offside.
- 74': Corner, FC Porto. Conceded by Simon Kjaer.
- 75': Offside, FC Porto. Diogo Costa tries a through ball, but Mehdi Taremi is caught offside.
- 76': Foul by João Mário (FC Porto).
- 76': Rade Krunic (AC Milan) wins a free kick on the left wing.
- 78': Foul by Otávio (FC Porto).
- 78': Ismaël Bennacer (AC Milan) wins a free kick in the defensive half.
- 81': Foul by Pierre Kalulu (AC Milan).
- 81': Jesús Corona (FC Porto) wins a free kick on the right wing.
- 81': Pierre Kalulu (AC Milan) is shown the yellow card for a bad foul.
- 82': Substitution, AC Milan. Daniel Maldini replaces Rade Krunic.
- 82': Foul by Alexis Saelemaekers (AC Milan).
- 82': Zaidu Sanusi (FC Porto) wins a free kick in the defensive half.
- 83': Hand ball by Ismaël Bennacer (AC Milan).
- 84': Substitution, FC Porto. Toni Martínez replaces Mehdi Taremi.
- 85': Foul by Alessio Romagnoli (AC Milan).
- 85': Toni Martínez (FC Porto) wins a free kick in the defensive half.
- 87': Chancel Mbemba (FC Porto) wins a free kick in the attacking half.
- 87': Foul by Zlatan Ibrahimovic (AC Milan).
- 87': Zlatan Ibrahimovic (AC Milan) is shown the yellow card for a bad foul.
- 89': Foul by Rafael Leão (AC Milan).
- 89': Otávio (FC Porto) wins a free kick in the attacking half.
- 90': Rafael Leão (AC Milan) is shown the yellow card for a bad foul.
- 90'+1': Corner, FC Porto. Conceded by Pierre Kalulu.
- 90'+1': Substitution, FC Porto. Marko Grujic replaces Otávio.
- 90'+2': Foul by Toni Martínez (FC Porto).
- 90'+2': Tiemoué Bakayoko (AC Milan) wins a free kick in the defensive half.
- 90'+3': Attempt missed. Davide Calabria (AC Milan) right footed shot from outside the box misses to the left.
- 90'+4': Corner, AC Milan. Conceded by Marko Grujic.
- 90'+6': Second Half ends, FC Porto 1, AC Milan 0.
- 0': Match ends, FC Porto 1, AC Milan 0.
Statistics
![]() |
POR![]() |
|
---|---|---|
18 | Fouls | 14 |
5 | Yellow Cards | 2 |
0 | Red Cards | 0 |
3 | Offsides | 1 |
1 | Corner Kicks | 7 |
1 | Saves | 1 |
47.5 | Possession | 52.5 |
4 | SHOTS | 20 |
1 | ON GOAL | 2 |
0.3 | On Target % | 0.1 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
274 | Accurate Passes | 298 |
357 | Passes | 394 |
0.8 | Pass Completion % | 0.8 |
4 | Accurate Crosses | 8 |
11 | Crosses | 18 |
0.4 | Cross % | 0.4 |
45 | Long Balls | 63 |
22 | Accurate Long Balls | 29 |
0.5 | Long Balls % | 0.5 |
1 | Blocked Shots | 7 |
8 | Effective Tackles | 16 |
17 | Tackles | 26 |
0.5 | Tackle % | 0.6 |
12 | Interceptions | 13 |
16 | Effective Clearances | 13 |
16 | Clearances | 13 |
Game Information
Venue: Estádio do Dragão
Location: Porto, Portugal
Attendance: 32,130
Line-Ups
FC Porto (4-4-2)
No. | Name |
---|---|
99 | Diogo Costa (GK) |
3 | Pepe |
19 | Chancel Mbemba |
22 | Wendell |
23 | João Mário |
27 | Sérgio Oliveira ![]() |
8 | Mateus Uribe ![]() |
7 | Luis Díaz |
25 | Otávio |
30 | Evanilson |
9 | Mehdi Taremi |
AC Milan (4-2-3-1)
No. | Name |
---|---|
1 | Ciprian Tatarusanu (GK) |
23 | Fikayo Tomori ![]() |
24 | Simon Kjaer |
5 | Fodé Ballo-Touré |
2 | Davide Calabria |
33 | Rade Krunic |
4 | Ismaël Bennacer |
8 | Sandro Tonali |
9 | Olivier Giroud ![]() |
17 | Rafael Leão ![]() |
56 | Alexis Saelemaekers |
UEFA Champions League News

Who will be rewarded with extra places in next season's Champions League? This is how it works, and which leagues are leading the race.

The new-look Champions League is about to reach the round-of-16. But when does the draw take place, and when will the matches take place?

Gab Marcotti believes that Real Madrid should fine Jude Bellingham in addition to his two game ban for swearing at the referee Jose Luis Munuera Montero.

Gab Marcotti believes that Liverpool's recent bad results are due to the players feeling fatigued.

Vinícius Júnior had the last laugh in his fued with Man City fans with a pointed post on X after Real Madrid knocked City out of the Champions League.