
Arsenal vs Dinamo Zagreb, 2024-25 UEFA Champions League, League Phase
· UEFA Champions LeagueArsenal see off Dinamo to all but seal last-16 place

Arsenal all but secured a spot in the Champions League knockout phase as they outclassed visitors Dinamo Zagreb 3-0 on Wednesday thanks to with goals from Declan Rice, Kai Havertz and Martin Odegaard.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Goal! Arsenal 1, Dinamo Zagreb 0. Declan Rice (Arsenal) right footed shot from the centre of the box to the bottom left corner. Assisted by Kai Havertz.
- 5': Attempt blocked. Oleksandr Zinchenko (Arsenal) left footed shot from a difficult angle on the left is blocked. Assisted by Gabriel Martinelli.
- 5': Corner, Arsenal. Conceded by Samy Mmaee.
- 8': Attempt blocked. Declan Rice (Arsenal) right footed shot from the centre of the box is blocked. Assisted by Martin Ødegaard with a through ball.
- 8': Corner, Arsenal. Conceded by Maxime Bernauer.
- 9': Attempt blocked. Gabriel Magalhães (Arsenal) header from very close range is blocked. Assisted by Martin Ødegaard with a cross.
- 9': Corner, Arsenal. Conceded by Samy Mmaee.
- 9': Attempt missed. Kai Havertz (Arsenal) right footed shot from the left side of the six yard box misses to the left. Assisted by Martin Ødegaard with a cross following a corner.
- 10': Attempt blocked. Kai Havertz (Arsenal) left footed shot from the left side of the six yard box is blocked. Assisted by Jurriën Timber.
- 13': Offside, Dinamo Zagreb. Ronaël Pierre-Gabriel is caught offside.
- 14': Corner, Arsenal. Conceded by Raúl Torrente.
- 14': Attempt missed. Gabriel Magalhães (Arsenal) header from the centre of the box is close, but misses to the left. Assisted by Martin Ødegaard with a cross following a corner.
- 17': Foul by Sandro Kulenovic (Dinamo Zagreb).
- 17': Gabriel Magalhães (Arsenal) wins a free kick in the defensive half.
- 20': Foul by Kai Havertz (Arsenal).
- 20': Raúl Torrente (Dinamo Zagreb) wins a free kick in the defensive half.
- 21': Attempt missed. Arijan Ademi (Dinamo Zagreb) right footed shot from outside the box is high and wide to the right. Assisted by Marko Rog.
- 25': Attempt missed. Kai Havertz (Arsenal) header from the centre of the box misses to the right. Assisted by Oleksandr Zinchenko with a cross.
- 26': Corner, Arsenal. Conceded by Stefan Ristovski.
- 27': Attempt missed. Gabriel Magalhães (Arsenal) header from the right side of the six yard box is high and wide to the right following a corner.
- 28': Attempt blocked. Oleksandr Zinchenko (Arsenal) right footed shot from the centre of the box is blocked. Assisted by Declan Rice.
- 29': Foul by Luka Stojkovic (Dinamo Zagreb).
- 29': Martin Ødegaard (Arsenal) wins a free kick on the right wing.
- 30': Delay in match because of an injury Arijan Ademi (Dinamo Zagreb).
- 31': Delay over. They are ready to continue.
- 33': Attempt blocked. Luka Stojkovic (Dinamo Zagreb) left footed shot from the right side of the box is blocked. Assisted by Martin Baturina.
- 33': Foul by Raheem Sterling (Arsenal).
- 33': Martin Baturina (Dinamo Zagreb) wins a free kick in the attacking half.
- 35': Foul by Ronaël Pierre-Gabriel (Dinamo Zagreb).
- 35': Jurriën Timber (Arsenal) wins a free kick in the defensive half.
- 38': Foul by Arijan Ademi (Dinamo Zagreb).
- 38': Martin Ødegaard (Arsenal) wins a free kick in the attacking half.
- 38': Arijan Ademi (Dinamo Zagreb) is shown the yellow card for a bad foul.
- 42': Attempt saved. Gabriel Martinelli (Arsenal) right footed shot from outside the box is saved in the centre of the goal. Assisted by Martin Ødegaard.
- 43': Corner, Arsenal. Conceded by Raúl Torrente.
- 45': Fourth official has announced 2 minutes of added time.
- 45'+2': Foul by Marko Rog (Dinamo Zagreb).
- 45'+2': Jurriën Timber (Arsenal) wins a free kick in the defensive half.
- 45'+3': First Half ends, Arsenal 1, Dinamo Zagreb 0.
- 45': Second Half begins Arsenal 1, Dinamo Zagreb 0.
- 46': Foul by Raheem Sterling (Arsenal).
- 46': Maxime Bernauer (Dinamo Zagreb) wins a free kick in the defensive half.
- 47': Raheem Sterling (Arsenal) is shown the yellow card for a bad foul.
- 47': Delay in match because of an injury Maxime Bernauer (Dinamo Zagreb).
- 48': Delay over. They are ready to continue.
- 49': Attempt blocked. Declan Rice (Arsenal) right footed shot from outside the box is blocked. Assisted by Raheem Sterling.
- 49': Offside, Arsenal. Kai Havertz is caught offside.
- 51': Arijan Ademi (Dinamo Zagreb) wins a free kick in the defensive half.
- 51': Foul by Jurriën Timber (Arsenal).
- 51': Jurriën Timber (Arsenal) is shown the yellow card for a bad foul.
- 54': Delay in match because of an injury Jurriën Timber (Arsenal).
- 55': Delay over. They are ready to continue.
- 56': Foul by Arijan Ademi (Dinamo Zagreb).
- 56': Raheem Sterling (Arsenal) wins a free kick in the defensive half.
- 58': Substitution, Arsenal. Ethan Nwaneri replaces Raheem Sterling.
- 59': Substitution, Arsenal. Thomas Partey replaces Jurriën Timber.
- 59': Substitution, Dinamo Zagreb. Lukas Kacavenda replaces Marko Rog.
- 59': Substitution, Dinamo Zagreb. Josip Misic replaces Arijan Ademi.
- 61': Corner, Arsenal. Conceded by Raúl Torrente.
- 62': Corner, Arsenal. Conceded by Ronaël Pierre-Gabriel.
- 63': Corner, Arsenal. Conceded by Luka Stojkovic.
- 64': Foul by Sandro Kulenovic (Dinamo Zagreb).
- 64': Jorginho (Arsenal) wins a free kick in the attacking half.
- 66': Goal! Arsenal 2, Dinamo Zagreb 0. Kai Havertz (Arsenal) header from very close range to the high centre of the goal. Assisted by Gabriel Martinelli with a cross.
- 68': Foul by Ethan Nwaneri (Arsenal).
- 68': Lukas Kacavenda (Dinamo Zagreb) wins a free kick in the defensive half.
- 69': Lukas Kacavenda (Dinamo Zagreb) is shown the yellow card.
- 74': Substitution, Arsenal. Kieran Tierney replaces Oleksandr Zinchenko.
- 74': Substitution, Arsenal. Leandro Trossard replaces Kai Havertz.
- 74': Substitution, Dinamo Zagreb. Marko Pjaca replaces Luka Stojkovic.
- 75': Substitution, Dinamo Zagreb. Arbër Hoxha replaces Ronaël Pierre-Gabriel.
- 76': Attempt missed. Declan Rice (Arsenal) header from very close range misses to the right. Assisted by Ethan Nwaneri with a cross.
- 77': Foul by Gabriel Martinelli (Arsenal).
- 77': Stefan Ristovski (Dinamo Zagreb) wins a free kick in the defensive half.
- 77': Foul by Martin Ødegaard (Arsenal).
- 77': Lukas Kacavenda (Dinamo Zagreb) wins a free kick in the defensive half.
- 78': Attempt blocked. Martin Baturina (Dinamo Zagreb) right footed shot from outside the box is blocked. Assisted by Marko Pjaca.
- 78': Corner, Dinamo Zagreb. Conceded by Declan Rice.
- 79': Arbër Hoxha (Dinamo Zagreb) wins a free kick in the defensive half.
- 79': Foul by Ethan Nwaneri (Arsenal).
- 80': Corner, Arsenal. Conceded by Maxime Bernauer.
- 81': Attempt blocked. Leandro Trossard (Arsenal) right footed shot from the left side of the box is blocked. Assisted by Kieran Tierney.
- 81': Hand ball by Gabriel Martinelli (Arsenal).
- 85': Attempt blocked. Martin Ødegaard (Arsenal) left footed shot from outside the box is blocked. Assisted by Kieran Tierney.
- 87': Substitution, Dinamo Zagreb. Dario Spikic replaces Martin Baturina.
- 87': Corner, Arsenal. Conceded by Stefan Ristovski.
- 89': Corner, Dinamo Zagreb. Conceded by Ethan Nwaneri.
- 90': Attempt blocked. Marko Pjaca (Dinamo Zagreb) header from the left side of the six yard box is blocked. Assisted by Josip Misic with a cross.
- 90': Attempt blocked. Arbër Hoxha (Dinamo Zagreb) right footed shot from outside the box is blocked.
- 90': Corner, Dinamo Zagreb. Conceded by Thomas Partey.
- 90': Fourth official has announced 3 minutes of added time.
- 90'+1': Goal! Arsenal 3, Dinamo Zagreb 0. Martin Ødegaard (Arsenal) left footed shot from very close range to the centre of the goal.
- 90'+2': Substitution, Arsenal. Nathan Butler-Oyedeji replaces Gabriel Martinelli.
- 90'+3': Offside, Dinamo Zagreb. Dario Spikic is caught offside.
- 90'+4': Second Half ends, Arsenal 3, Dinamo Zagreb 0.
- 0': Match ends, Arsenal 3, Dinamo Zagreb 0.
Statistics
![]() |
ARS![]() |
|
---|---|---|
7 | Fouls | 9 |
2 | Yellow Cards | 2 |
0 | Red Cards | 0 |
2 | Offsides | 1 |
3 | Corner Kicks | 11 |
1 | Saves | 0 |
37 | Possession | 63 |
5 | SHOTS | 17 |
0 | ON GOAL | 4 |
0.0 | On Target % | 0.2 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
249 | Accurate Passes | 476 |
313 | Passes | 526 |
0.8 | Pass Completion % | 0.9 |
2 | Accurate Crosses | 11 |
11 | Crosses | 25 |
0.2 | Cross % | 0.4 |
47 | Long Balls | 20 |
16 | Accurate Long Balls | 8 |
0.3 | Long Balls % | 0.4 |
4 | Blocked Shots | 8 |
16 | Effective Tackles | 12 |
23 | Tackles | 18 |
0.7 | Tackle % | 0.7 |
3 | Interceptions | 2 |
28 | Effective Clearances | 12 |
28 | Clearances | 12 |
Game Information
Competition: UEFA Champions League
Venue: Emirates Stadium
Location: London, England
Attendance: 60,024
Venue: Emirates Stadium
Location: London, England
Attendance: 60,024
UEFA Champions League Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Liverpool | 8 | +12 | 21 |
2 | Barcelona | 8 | +15 | 19 |
3 | Arsenal | 8 | +13 | 19 |
4 | Internazionale | 8 | +10 | 19 |
Line-Ups
Arsenal (4-3-3)
No. | Name |
---|---|
22 | David Raya (GK) |
6 | Gabriel Magalhães |
15 | Jakub Kiwior |
17 | Oleksandr Zinchenko |
12 | Jurriën Timber ![]() |
20 | Jorginho |
41 | Declan Rice |
8 | Martin Ødegaard |
29 | Kai Havertz |
11 | Gabriel Martinelli |
30 | Raheem Sterling ![]() |
Dinamo Zagreb (5-4-1)
No. | Name |
---|---|
33 | Ivan Nevistic (GK) |
6 | Maxime Bernauer |
4 | Raúl Torrente |
13 | Samy Mmaee |
18 | Ronael Pierre-Gabriel |
22 | Stefan Ristovski |
5 | Arijan Ademi ![]() |
30 | Marko Rog |
10 | Martin Baturina |
7 | Luka Stojkovic |
17 | Sandro Kulenovic |
UEFA Champions League News

Lamine Yamal: The 'trivela' pass master
Take a look at the best of Lamine Yamal's 'trivela' passes that are quickly becoming his trademark.

Do Real Madrid even need to sign Alvaro Carreras from Benfica?
Gab & Juls analyse Real Madrid's links with Benfica left-back Alvaro Carreras.

Laurens: Lyon still need to let players go despite staying in Ligue 1
Gab & Juls discuss Lyon's future in Ligue 1 after their relegation was overturned.

Would Noni Madueke be a good signing for Arsenal?
Gab & Juls discuss Arsenal's links to Chelsea winger Noni Madueke.

Would Eze or Nkunku be a better signing for Bayern Munich?
Gab & Juls debate who would be a better signing for Bayern Munich between Eberechi Eze and Christopher Nkunku.