Dinamo Zagreb vs AC Milan

29 January 2025 · Champions League · Matchday 8 · 2024/25

Full time 2 – 1

Half-time: 1–0

  • Martin Baturina 19’
  • Marko Pjaca 60’
  • Christian Pulišić 53’

Match summary

Dinamo Zagreb beat AC Milan 2-1. Dinamo Zagreb led 1-0 at half-time.

Martin Baturina put Dinamo Zagreb ahead in the 19th minute, Christian Pulišić equalised in the 53rd minute, and Marko Pjaca won it in the 60th minute.

There was little between the sides on chances: Dinamo Zagreb created 1.37 expected goals (xG) from 12 shots, AC Milan 1.11 from 14.

Key events

Dinamo Zagreb AC Milan
F. CannavaroManagerArgument
0’
0’
S. ConceiçãoManagerArgument
Kick-off
Luka StojkovićShot on target
5’
Arijan AdemiShot on target
10’
Martin BaturinaRight foot shot1-0 (Dinamo Zagreb)
19’
26’
31’
Yunus MusahArgument
Josip MišićArgument
31’
34’
39’
Mike MaignanArgument
39’
Yunus MusahSecond yellowFoul
Half-time1-0
46’
Samuel ChukwuezeÁlvaro Morata
Second half underway
53’
Christian PulišićRight foot shot1-1 (AC Milan)
Marko PjacaLeft foot shot2-1 (Dinamo Zagreb)
60’
64’
Rafael LeãoVAR: Penalty given
66’
Christian PulišićShot on target
Stefan RistovskiMarko Pjaca
70’
Marko RogArijan Ademi
70’
72’
Rafael LeãoShot on target
Juan CórdobaLuka Stojković
74’
84’
Tammy AbrahamShot on target
89’
Samuel ChukwuezeShot on target
Juan CórdobaShot on target
90+1’
Leon JakirovićRonaël Pierre-Gabriel
90+3’
Ivan NevistićTime wasting
90+4’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.37 1.11 19’ Martin Baturina (Dinamo Zagreb), 1-0 19’ 53’ Christian Pulišić (AC Milan), 1-1 53’ 60’ Marko Pjaca (Dinamo Zagreb), 2-1 60’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.37 1.11 19’ Martin Baturina (Dinamo Zagreb), 1-0 Baturina 19’ 53’ Christian Pulišić (AC Milan), 1-1 Pulišić 53’ 60’ Marko Pjaca (Dinamo Zagreb), 2-1 Pjaca 60’
Dinamo Zagreb 1.37 xGAC Milan 1.11 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking Dinamo Zagreb attacking 
19’ Martin Baturina (Dinamo Zagreb), open play, 0.32 xG, goal 46’ Sandro Kulenović (Dinamo Zagreb), open play, 0.33 xG, off target 10’ Arijan Ademi (Dinamo Zagreb), from a corner, 0.31 xG, saved 66’ Christian Pulišić (AC Milan), open play, 0.23 xG, saved 84’ Tammy Abraham (AC Milan), open play, 0.12 xG, saved 88’ Noah Okafor (AC Milan), open play, 0.10 xG, off target 15’ Álvaro Morata (AC Milan), open play, 0.10 xG, blocked 18’ Tijjani Reijnders (AC Milan), open play, 0.10 xG, blocked 53’ Christian Pulišić (AC Milan), open play, 0.10 xG, goal 5’ Luka Stojković (Dinamo Zagreb), open play, 0.07 xG, saved 36’ Youssouf Fofana (AC Milan), open play, 0.07 xG, off target 77’ Strahinja Pavlović (AC Milan), from a corner, 0.07 xG, off target 60’ Marko Pjaca (Dinamo Zagreb), open play, 0.06 xG, goal 58’ Marko Pjaca (Dinamo Zagreb), open play, 0.06 xG, off target 42’ Martin Baturina (Dinamo Zagreb), direct free kick, 0.05 xG, blocked 45’ Martin Baturina (Dinamo Zagreb), open play, 0.05 xG, blocked 49’ Youssouf Fofana (AC Milan), open play, 0.05 xG, blocked 72’ Rafael Leão (AC Milan), open play, 0.05 xG, saved 45’ Marko Pjaca (Dinamo Zagreb), open play, 0.04 xG, blocked 73’ Samuel Chukwueze (AC Milan), open play, 0.04 xG, off target 89’ Samuel Chukwueze (AC Milan), open play, 0.04 xG, saved 4’ Martin Baturina (Dinamo Zagreb), open play, 0.03 xG, off target 69’ Christian Pulišić (AC Milan), from a corner, 0.03 xG, blocked 90+1’ Juan Córdoba (Dinamo Zagreb), open play, 0.03 xG, saved 42’ Josip Mišić (Dinamo Zagreb), set piece, 0.03 xG, off target 33’ Youssouf Fofana (AC Milan), open play, 0.03 xG, off target 46’ Sandro Kulenović (Dinamo Zagreb), open play, 0.33 xG, off target 19’ Martin Baturina (Dinamo Zagreb), open play, 0.32 xG, goal 10’ Arijan Ademi (Dinamo Zagreb), from a corner, 0.31 xG, saved 66’ Christian Pulišić (AC Milan), open play, 0.23 xG, saved 84’ Tammy Abraham (AC Milan), open play, 0.12 xG, saved 88’ Noah Okafor (AC Milan), open play, 0.10 xG, off target 15’ Álvaro Morata (AC Milan), open play, 0.10 xG, blocked 18’ Tijjani Reijnders (AC Milan), open play, 0.10 xG, blocked 53’ Christian Pulišić (AC Milan), open play, 0.10 xG, goal 5’ Luka Stojković (Dinamo Zagreb), open play, 0.07 xG, saved 36’ Youssouf Fofana (AC Milan), open play, 0.07 xG, off target 77’ Strahinja Pavlović (AC Milan), from a corner, 0.07 xG, off target 58’ Marko Pjaca (Dinamo Zagreb), open play, 0.06 xG, off target 60’ Marko Pjaca (Dinamo Zagreb), open play, 0.06 xG, goal 42’ Martin Baturina (Dinamo Zagreb), direct free kick, 0.05 xG, blocked 72’ Rafael Leão (AC Milan), open play, 0.05 xG, saved 45’ Martin Baturina (Dinamo Zagreb), open play, 0.05 xG, blocked 49’ Youssouf Fofana (AC Milan), open play, 0.05 xG, blocked 45’ Marko Pjaca (Dinamo Zagreb), open play, 0.04 xG, blocked 73’ Samuel Chukwueze (AC Milan), open play, 0.04 xG, off target 89’ Samuel Chukwueze (AC Milan), open play, 0.04 xG, saved 4’ Martin Baturina (Dinamo Zagreb), open play, 0.03 xG, off target 69’ Christian Pulišić (AC Milan), from a corner, 0.03 xG, blocked 90+1’ Juan Córdoba (Dinamo Zagreb), open play, 0.03 xG, saved 42’ Josip Mišić (Dinamo Zagreb), set piece, 0.03 xG, off target 33’ Youssouf Fofana (AC Milan), open play, 0.03 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Dinamo Zagreb 4-2-3-1 Starting XI
Nevistić
Théophile-Catherine
Mmaee
Torrente
Pierre-Gabriel 90’
Ademi 70’
Mišić
Pjaca 70’
Stojković 74’
Baturina 90’
Kulenović
AC Milan 4-2-3-1 Starting XI
Maignan
Hernández
Tomori
Gabbia 46’
Pavlović
Fofana
Reijnders 82’
Musah
Leão 82’
Pulišić
Morata 46’

Player stats

Goalkeeper1 player
90′ 4 1 29 – – – –
Defenders4 players
Kévin Théophile-Catherine
90′ – 2 – 2 2 21 1 – – –
90′ – 2 1 4 2 42 – – – –
Raúl Torrente
90′ 3 – – 7 3 45 – – – –
Ronaël Pierre-Gabriel Taken off
89′ 6 1 – 6 – 23 – – 1 –
Midfielders8 players
Arijan Ademi Taken off
70′ – – 24 – – 1 1 3 1 – –
90′ – – 38 1 – – 2 – 2 –
Luka Stojković Taken off
74′ – – 25 – – 4 1 11 1 3 –
Martin Baturina Taken off
89′ 1 – 41 4 – 2 2 12 2 4 –
Marko Pjaca Taken off
70′ 1 – 30 2 – 1 1 5 1 1
Stefan Ristovski Came on as a substitute
20′ – – 7 – – 2 1 2 – – –
Marko Rog Came on as a substitute
20′ – – 7 – – 1 1 2 1 1 –
Juan Córdoba Came on as a substitute
16′ – – 4 – – – – 1 1 – –
Forwards1 player
Sandro Kulenović
90′ – – 1 – 0.33 – – 9 2 24 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Form going into the game

Last five Champions League games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data.