Dinamo Zagreb vs AC Milan

2 - 1
🕒 Wed, 29 Jan 2025 20:00 Europe/London 📍 Stadion Maksimir 🧑‍⚖️ Francois Letexier 🔁 League Stage - 8 🏁 match finished
Season
2024-2025 Season
Stage
League Stage - 8
League Stage Table
Dinamo Zagreb 25 · AC Milan 13
Referee Stats
7 matches · 4.86 yellow cards avg
Yellow cards avg 4.86
Reds avg 0.29
Penalties avg 1.43
Over 4.5 cards 71%
Home wins 57%
Draws 0%
Away wins 43%
How the match was won
  • Shots were tight (12-14).
  • AC Milan controlled possession (57%).
  • Physical contest: 7 yellows, 1 reds.

Team Overview

Dinamo Zagreb (Home stats)

Games / Record

5
W-D-L: 2-2-1

Goals For / Against

7 / 6
Avg: 1.40 / 1.20

Points

8
Avg: 1.60

Clean Sheets

2

Failed to Score

2
AC Milan (Away stats)

Games / Record

5
W-D-L: 2-0-3

Goals For / Against

7 / 7
Avg: 1.40 / 1.40

Points

6
Avg: 1.20

Clean Sheets

0

Failed to Score

2

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Champions League fixture.

Quick comparison bars

1.60
PPG
1.20
1.40
GF
1.40
1.20
GA
1.40
75%
O2.5
75%
50%
BTTS
75%
50%
Score 1st
50%

League-position context

Dinamo Zagreb rank25th
AC Milan rank13th
Dinamo Zagreb points11
AC Milan points15
Dinamo Zagreb: #25 · 11 pts · GD -7
8 pts off the top 2. 5 pts off the play-off line. 8 pts clear of the relegation zone.
AC Milan: #13 · 15 pts · GD +3
4 pts off the top 2. 1 pts off the play-off line. 12 pts clear of the relegation zone.
4-point gap between the two sides coming into kick-off.

Dinamo Zagreb last 5 home

W D L D
Points5/12
Weighted index53
Goals4-6
Record1-2-1
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

AC Milan last 5 away

L W W L
Points6/12
Weighted index50
Goals7-6
Record2-0-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Dinamo Zagreb trend breakdown

Over 2.575%
BTTS50%
BTTS + O2.550%
1H Over 0.575%
Also: Over 0.5 75% · Over 1.5 75% · Over 3.5 25% · 1H BTTS 0%

AC Milan trend breakdown

Over 2.575%
BTTS75%
BTTS + O2.575%
1H Over 0.575%
Also: Over 0.5 100% · Over 1.5 75% · Over 3.5 50% · 1H BTTS 50%

Scoring reliability

Dinamo Zagreb score at home50%
Dinamo Zagreb clean sheet at home25%
AC Milan score away75%
AC Milan clean sheet away0%

First-goal patterns

Dinamo Zagreb score first50%
Dinamo Zagreb win after scoring first50%
AC Milan score first50%
AC Milan win after scoring first100%
Comeback rate after conceding first: Dinamo Zagreb 0% · AC Milan 0%
Avg first goal minute: Dinamo Zagreb 33.5' · AC Milan 16.5'

Vs league average

Dinamo Zagreb score at home1.40 vs 1.88
Dinamo Zagreb concede at home1.20 vs 1.39
AC Milan score away1.40 vs 1.39
AC Milan concede away1.40 vs 1.88
Dinamo Zagreb score 25% below league average, while AC Milan score 1% above league average.
Defensive side: Dinamo Zagreb are 14% below league average at home, and AC Milan are 25% below league average away.

Head-to-head trends

Recent games3
Avg goals3.67
BTTS67%
Over 2.5100%
At this venue setup: 3.50 goals on average across the last 2.

Dinamo Zagreb goal timing (home)

1H scored: 25% 2H scored: 75% Danger: 46-60 Vulnerable: 46-60
Goals scored by 15-minute interval
46-60 2
16-30 1
61-75 1
0-15 0
31-45 0
76-90+ 0
Goals conceded by 15-minute interval
46-60 2
61-75 2
76-90+ 2
31-45 1
0-15 0
16-30 0

AC Milan goal timing (away)

1H scored: 38% 2H scored: 63% Danger: 61-75 Vulnerable: 16-30
Goals scored by 15-minute interval
61-75 4
0-15 1
16-30 1
31-45 1
46-60 1
76-90+ 0
Goals conceded by 15-minute interval
16-30 3
46-60 2
76-90+ 2
0-15 0
31-45 0
61-75 0

Match Statistics

Shots on Goal
5
5
Total Shots
12
14
Shots off Goal
4
5
Blocked Shots
3
4
Shots Inside Box
4
7
Shots Outside Box
8
7
Ball Possession
43%
57%
Corner Kicks
5
4
Fouls
11
16
Offsides
5
0
Yellow Cards
3
4
Red Cards
0
1
Goalkeeper Saves
4
3
Total Passes
360
472
Passes Accurate
292
402
Passes %
81%
85%

Events

Yellow Cards
Home
3
Away
4
Red Cards
Home
0
Away
1
Substitutions
Home
5
Away
4
19' ⚽
⚽
19' ⚽ Goal · 1-0
M. Baturina
Normal Goal
26'
26' C. Pulišić
31'
31' J. Mišić
31'
31' Y. Musah
34'
34' M. Pjaca
39'
39' M. Maignan
39'
39' Y. Musah
39'
39' Y. Musah
46' ↑↓
↑↓
46' ⇄ M. Gabbia
1st substitution · For: F. Terracciano
46' ↑↓
↑↓
46' ⇄ Álvaro Morata
2nd substitution · For: S. Chukwueze
53' ⚽
⚽
53' ⚽ Goal · 1-1
C. Pulišić
Normal Goal · Assist: F. Tomori
60' ⚽
⚽
60' ⚽ Goal · 2-1
M. Pjaca
Normal Goal · Assist: R. Pierre-Gabriel
64' ⚽
⚽
64' ⚽ Penalty Goal · 2-2
Rafael Leão
Penalty cancelled
70' ↑↓
↑↓
70' ⇄ A. Ademi
1st substitution · For: M. Rog
70' ↑↓
↑↓
70' ⇄ M. Pjaca
2nd substitution · For: S. Ristovski
74' ↑↓
↑↓
74' ⇄ L. Stojković
3rd substitution · For: J. Córdoba
82' ↑↓
↑↓
82' ⇄ T. Reijnders
3rd substitution · For: T. Abraham
82' ↑↓
↑↓
82' ⇄ Rafael Leão
4th substitution · For: N. Okafor
90+3' ↑↓
↑↓
90+3' ⇄ R. Pierre-Gabriel
4th substitution · For: L. Jakirović
90+3' ↑↓
↑↓
90+3' ⇄ M. Baturina
5th substitution · For: N. Mbuku
90+4'
90+4' I. Nevistić

Dinamo Zagreb vs AC Milan 2-1: match report, goals, cards and substitutions

Dinamo Zagreb beat AC Milan 2-1 on Wednesday, 29 January 2025 in Champions League. The match was refereed by Francois Letexier. It was played at Stadion Maksimir.

First half: Dinamo Zagreb took the lead at 19' when M. Baturina scored, making the score 1-0. C. Pulišić received a yellow card for AC Milan at 26'. J. Mišić received a yellow card for Dinamo Zagreb at 31'. Y. Musah received a yellow card for AC Milan at 31'. M. Pjaca received a yellow card for Dinamo Zagreb at 34'. M. Maignan received a yellow card for AC Milan at 39'. Y. Musah received a yellow card for AC Milan at 39'. Y. Musah received a red card for AC Milan at 39'.

Second half: AC Milan made their 1st substitution at 46', with M. Gabbia replacing F. Terracciano. AC Milan made their 2nd substitution at 46', with Álvaro Morata replacing S. Chukwueze. AC Milan leveled the score at 53' when C. Pulišić scored, with the assist credited to F. Tomori, making the score 1-1. Dinamo Zagreb took the lead at 60' when M. Pjaca scored, with the assist credited to R. Pierre-Gabriel, making the score 2-1. AC Milan leveled the score at 64' when Rafael Leão converted a penalty, making the score 2-2. Dinamo Zagreb made their 1st substitution at 70', with A. Ademi replacing M. Rog. Dinamo Zagreb made their 2nd substitution at 70', with M. Pjaca replacing S. Ristovski. Dinamo Zagreb made their 3rd substitution at 74', with L. Stojković replacing J. Córdoba. AC Milan made their 3rd substitution at 82', with T. Reijnders replacing T. Abraham. AC Milan made their 4th substitution at 82', with Rafael Leão replacing N. Okafor. Dinamo Zagreb made their 4th substitution at 90+3', with R. Pierre-Gabriel replacing L. Jakirović. Dinamo Zagreb made their 5th substitution at 90+3', with M. Baturina replacing N. Mbuku. I. Nevistić received a yellow card for Dinamo Zagreb at 90+4'.

Dinamo Zagreb used 5 substitutions while AC Milan used 4 substitutions. Dinamo Zagreb got 3 yellow cards, while AC Milan got 4 yellow cards and 1 red card.

How the match was won

  • Shots were tight (12-14).
  • AC Milan controlled possession (57%).
  • Physical contest: 7 yellows, 1 reds.

Head-to-Head Overview

All Meetings (Any Venue)
Total Games3
Home Wins1
Draws0
Away Wins2
Over 2.5 Goals3 (100.0%)
BTTS2 (66.7%)
Home vs Away as Scheduled
Total Games2
Home Wins1
Draws0
Away Wins1
Over 2.5 Goals2 (100.0%)
BTTS1 (50.0%)

Dinamo Zagreb vs AC Milan Head-to-Head History by Season