GNK Dinamo Zagreb - AC Milan - 29 January 2025 Champions League - (2-1)
Europe - Champions League
New customers only | Commercial content | 18+ age limit | T&Cs apply
Highlights





Game Statistics


Players List

I. Nevistic
DefenderR. Torrente
K. Theophile-Catherine
S. Mmaee
L. Jakirovic
MidfielderN. Mbuku
M. Rog
J. Misic
J. Cordoba
ForwardS. Ristovski
S. Kulenovic

M. Maignan
DefenderF. Tomori
F. Terracciano
S. Pavlovic
T. Hernandez
MidfielderY. Fofana
Y. Musah
T. Abraham
ForwardC. Pulisic
N. Okafor
S. Chukwueze
Substitutes

I. Filipovic
D. Zagorac
DefenderL. Jakirovic
N. Mikic
S. Ristovski
B. Pavic
M. Rog
J. Cordoba
D. Spikic
M. Cutuk
N. Mbuku
A. Hoxha

L. Torriani
M. Sportiello
DefenderD. Bartesaghi
MidfielderI. Bennacer
F. Terracciano
S. Chukwueze
T. Abraham
N. Okafor
F. Camarda
Form
Table
Teams | Pts | P | W | D | L | GD |
---|---|---|---|---|---|---|
13
![]() |
15 | 8 | 5 | 0 | 3 | 3 |
25
![]() |
11 | 8 | 3 | 2 | 3 | -7 |
Last matches

3/6 (50%)
2/6 (33%)
1/6 (17%)
Average stats (Last 6 matchs)
25 Jan 2025 - Prva HNL
22 Jan 2025 - Champions League
15 Jan 2025 - Clubs Friendlies
12 Jan 2025 - Clubs Friendlies
9 Jan 2025 - Clubs Friendlies
22 Dec 2024 - Prva HNL
3/6 (50%)
3/6 (50%)
0/6 (0%)
Average stats (Last 6 matchs)
25 Jan 2025 - Prva HNL
15 Jan 2025 - Clubs Friendlies
12 Jan 2025 - Clubs Friendlies
22 Dec 2024 - Prva HNL
10 Dec 2024 - Champions League
6 Dec 2024 - Prva HNL
1/6 (17%)
2/6 (33%)
3/6 (50%)
Average stats (Last 6 matchs)
22 Jan 2025 - Champions League
9 Jan 2025 - Clubs Friendlies
14 Dec 2024 - Prva HNL
1 Dec 2024 - Prva HNL
9 Nov 2024 - Prva HNL
5 Nov 2024 - Champions League

4/6 (67%)
1/6 (17%)
1/6 (17%)
Average stats (Last 6 matchs)
26 Jan 2025 - Serie A
22 Jan 2025 - Champions League
18 Jan 2025 - Serie A
14 Jan 2025 - Serie A
11 Jan 2025 - Serie A
6 Jan 2025 - Super Cup
3/6 (50%)
3/6 (50%)
0/6 (0%)
Average stats (Last 6 matchs)
26 Jan 2025 - Serie A
22 Jan 2025 - Champions League
11 Jan 2025 - Serie A
29 Dec 2024 - Serie A
15 Dec 2024 - Serie A
11 Dec 2024 - Champions League
4/6 (67%)
0/6 (0%)
2/6 (33%)
Average stats (Last 6 matchs)
18 Jan 2025 - Serie A
14 Jan 2025 - Serie A
6 Jan 2025 - Super Cup
3 Jan 2025 - Super Cup
20 Dec 2024 - Serie A
6 Dec 2024 - Serie A
Head to head
0 %
0 %
100 %
Average stats (last H2H results)
25 Oct 2022 - Champions League
14 Sep 2022 - Champions League
Live Commentary
Francois Letexier signals a throw-in for Milan, close to Dinamo Zagreb's area.

Free kick for Dinamo Zagreb in their own half.
Throw-in Milan.

Ivan Nevistic (Dinamo Zagreb) has been booked and must now be careful not to get a second yellow card.

Dinamo Zagreb have a goal kick.
Francois Letexier awards the away team a throw-in.

Nathanael Mbuku is replacing Martin Baturina for Dinamo Zagreb at Maksimir.

Leon Jakirovic (Dinamo Zagreb) has replaced the possibly injured Ronael Pierre-Gabriel at Maksimir.

Dinamo Zagreb awarded a free kick in their own half.

Dinamo Zagreb's Juan Cordoba is on target but unsuccessful.

In Zagreb a free kick has been awarded the away team.

Milan's Samuel Chukwueze gets in a shot on goal at Maksimir. But the effort is unsuccessful.

Francois Letexier signals a free kick to Milan in their own half.

Ball goes out of play for a Dinamo Zagreb goal kick.

Milan's Noah Okafor breaks free at Maksimir. But the strike goes wide of the post.

Free kick for Dinamo Zagreb in their own half.
Ronael Pierre-Gabriel is back on the pitch.

Ronael Pierre-Gabriel is down and play has been interrupted for a few moments.

Milan awarded a free kick in their own half.

In Zagreb, Tammy Abraham (Milan) gets his head to the ball but the strike is cleared by an untiring defence.

Francois Letexier signals a free kick to Milan in their own half.

Dinamo Zagreb have been awarded a corner by Francois Letexier.

Corner awarded to Dinamo Zagreb.

Milan make their fourth substitution with Tammy Abraham replacing Tijani Reijnders.

Sergio Conceicao is making the team's third substitution at Maksimir with Noah Okafor replacing Rafael Leao.

In Zagreb a free kick has been awarded the home team.
Can Dinamo Zagreb get the ball into an attacking position from this throw-in in Milan's half?
Throw-in for Dinamo Zagreb in the half of Milan.

Free kick for Dinamo Zagreb in the half of Milan.

Dinamo Zagreb have a goal kick.

Strahinja Pavlovic's header is off-target for Milan.

Milan have been awarded a corner by Francois Letexier.

Ball goes out of play for a Dinamo Zagreb goal kick.

Free kick Dinamo Zagreb.
Throw-in for Milan in their own half.

Juan Cordoba is on a sub for Luka Stojkovic for Dinamo Zagreb.

Francois Letexier awards Dinamo Zagreb a goal kick.

Milan's Samuel Chukwueze breaks free at Maksimir. But the strike goes wide of the post.

Milan have been awarded a corner by Francois Letexier.

Rafael Leao gets his shot on target but fails to score for Milan.
Throw-in high up the field for Dinamo Zagreb in Zagreb.
Throw-in Milan.

The home team have replaced Arijan Ademi with Marko Rog. This is the second substitution made today by Fabio Cannavaro.

Stefan Ristovski is replacing Marko Pjaca for the home team.

Dinamo Zagreb awarded a free kick in their own half.

Corner awarded to Milan.

Milan's Christian Pulisic goes close with his head but his effort is blocked.

Free kick for Milan in their own half.

Francois Letexier signals a free kick to Dinamo Zagreb in their own half.
Milan to take a throw-in in Dinamo Zagreb territory.
Dinamo Zagreb needs to be cautious. Milan have an attacking throw-in.

Goal! Marko Pjaca gives Dinamo Zagreb a 2-1 lead in Zagreb. Great play from Ronael Pierre-Gabriel to set up the goal.

Francois Letexier signals a free kick to Dinamo Zagreb.

It's a goal kick for the away team in Zagreb.

Dinamo Zagreb are pushing forward but Marko Pjaca's finish is wide of the goal.
Francois Letexier signals a Dinamo Zagreb throw-in in Milan's half.

In Zagreb Dinamo Zagreb's Martin Baturina is caught offside.
A throw-in for the home team on the opposite half.

Goal! The away team draw level at 1-1 through Christian Pulisic. Fikayo Tomori instrumental with a fine assist.

Francois Letexier signals a free kick to Milan in their own half.

Dinamo Zagreb have been awarded a corner by Francois Letexier.
Throw-in for Milan in their own half.
Throw-in for Dinamo Zagreb in the half of Milan.

Sergio Conceicao (Milan) is making a second substitution, with Samuel Chukwueze replacing Alvaro Morata.

The away team replace Matteo Gabbia with Filippo Terracciano.

The whistle has gone to end the first-half.

Dinamo Zagreb's Raul Torrente is whistled for offside at Maksimir.

Free kick for Dinamo Zagreb in the half of Milan.

Sandro Kulenovic of Dinamo Zagreb is pulled up for offside.

In Zagreb a free kick has been awarded the home team.

Goal kick for Milan at Maksimir.

Sandro Kulenovic of Dinamo Zagreb gets in a strike, but is off target.
Francois Letexier awards the away team a throw-in.

Josip Misic for Dinamo Zagreb gets in a strike but fails to hit the target.

Goal kick for Milan at Maksimir.

Milan will need to be alert as they defend a dangerous free kick from Dinamo Zagreb.

Mike Maignan (Milan) gets a yellow card.

Milan's Yunus Musah has been shown a second yellow card and sent off.
A throw-in for the away team on the opposite half.
Throw-in for Milan at Maksimir.

Corner awarded to Dinamo Zagreb.
Dinamo Zagreb to take a throw-in in Milan territory.

Francois Letexier awards Dinamo Zagreb a goal kick.

Milan's Youssouf Fofana gets his shot away but it misses the target.

Milan have been awarded a corner by Francois Letexier.

Marko Pjaca (Dinamo Zagreb) has been booked and must now be careful not to get a second yellow card.

It's a goal kick for the home team in Zagreb.

Milan's Youssouf Fofana misses with an attempt on goal.
Raul Torrente for Dinamo Zagreb is back on the field again.

Yunus Musah (Milan) has received a first yellow card.

Josip Misic is booked for the home team.

Attention is being given to Dinamo Zagreb’s Raul Torrente and play has been suspended briefly.
Dinamo Zagreb awarded a throw-in in their own half.
Ball safe as Dinamo Zagreb is awarded a throw-in in their half.
Throw-in Dinamo Zagreb.
Francois Letexier signals a Milan throw-in in Dinamo Zagreb's half.
Can Milan get the ball into an attacking position from this throw-in in Dinamo Zagreb's half?
A throw-in for the away team on the opposite half.
Francois Letexier signals a Dinamo Zagreb throw-in in Milan's half.

Christian Pulisic (Milan) has received a yellow card from Francois Letexier.

Free kick for Dinamo Zagreb in their own half.
Can Dinamo Zagreb get the ball into an attacking position from this throw-in in Milan's half?

Francois Letexier signals a free kick to Dinamo Zagreb just outside Milan's area.
Milan to take a throw-in in Dinamo Zagreb territory.
Throw-in for Milan in the half of Dinamo Zagreb.

Dinamo Zagreb take a 1-0 lead thanks to Martin Baturina.

Milan awarded a free kick in their own half.
Francois Letexier awards the away team a throw-in.
Throw-in for Dinamo Zagreb in the half of Milan.
Can Dinamo Zagreb capitalize from this throw-in deep inside Milan's half?
Throw-in for Milan in their own half.
Dinamo Zagreb awarded a throw-in in their own half.

Francois Letexier blows against Dinamo Zagreb's Sandro Kulenovic for offside.

Free kick for Dinamo Zagreb in their own half.
A throw-in for the away team on the opposite half.
Can Milan get the ball into an attacking position from this throw-in in Dinamo Zagreb's half?

Free kick Milan.

Corner awarded to Dinamo Zagreb.
Throw-in for Dinamo Zagreb at Maksimir.

Sandro Kulenovic for Dinamo Zagreb is whistled offside.

Ball goes out of play for a Dinamo Zagreb goal kick.

Francois Letexier signals a free kick to Milan.

Milan have a goal kick.

In Zagreb Dinamo Zagreb attack through Martin Baturina. The finish is off target, however.

Francois Letexier signals a free kick to Dinamo Zagreb in their own half.
Milan have a dangerous throw-in.
Francois Letexier signals a Milan throw-in in Dinamo Zagreb's half.

Milan awarded a free kick in their own half.
Ball safe as Milan is awarded a throw-in in their half.
Dinamo Zagreb to take a throw-in in Milan territory.
GNK Dinamo Zagreb haven't lost in any of their last 5 home matches.
GNK Dinamo Zagreb have won 3 home matches in a row.
GNK Dinamo Zagreb scores 2.15 goals when playing at home and AC Milan scores 1.8 goals when playing away (on average).
AC Milan's performance of the last 5 matches is better than GNK Dinamo Zagreb's.
In UEFA Champions League, AC Milan has better performance than GNK Dinamo Zagreb.
When AC Milan is down 1-0 away, they win 25% of their matches.
When GNK Dinamo Zagreb is down 0-1 home, they win 0% of their matches.
When AC Milan leads 0-1 away, they win in 84% of their matches.
When GNK Dinamo Zagreb leads 1-0 at home, they win in 83% of their matches.
On their last meeting AC Milan won by 4 goals.
The winner of their last meeting was AC Milan.
GNK Dinamo Zagreb wins 44% of halftimes, AC Milan wins 38%.
GNK Dinamo Zagreb wins 1st half in 44% of their matches, AC Milan in 38% of their matches.
AC Milan have conceded a goal in each of their last 6 matches.
GNK Dinamo Zagreb have scored at least one goal for 5 consecutive matches.
GNK Dinamo Zagreb have conceded a goal in each of their last 7 matches.
GNK Dinamo Zagreb's home record this season: 0-2-1.
AC Milan haven't scored in 1 of their 3 away matches in UEFA Champions League this season.
GNK Dinamo Zagreb haven't scored in 2 of their 3 home matches in UEFA Champions League this season.
GNK Dinamo Zagreb haven't lost in their last 4 games.
Did you know that AC Milan scores 38% of their goals between the minutes 61-75?
Did you know that GNK Dinamo Zagreb scores 40% of their goals between the minutes 46-60?
AC Milan have a winning streak of 5 matches in UEFA Champions League.
Score and result GNK Dinamo Zagreb - AC Milan
The GNK Dinamo Zagreb - AC Milan (Football - Champions League) match in 29/01/2025 15:00 is now complete.
The GNK Dinamo Zagreb - AC Milan result is as follows: 2-1
Now that this Football (Champions League) match is over and the score is known, you can find the highlights and key statistics on that same page.