Real Madrid vs AC Milan

5 November 2024 · Champions League · Matchday 4 · 2024/25

Full time 1 – 3

Half-time: 1–2

  • Vinícius Júnior 23’ (pen)
  • Malick Thiaw 12’
  • Álvaro Morata 39’
  • Tijjani Reijnders 73’

Match summary

AC Milan won 3-1 away at Real Madrid. AC Milan led 2-1 at half-time.

In the first half, Malick Thiaw put AC Milan ahead with a header in the 12th minute, Vinícius Júnior equalised from the penalty spot in the 23rd minute, and Álvaro Morata put AC Milan back in front in the 39th minute. In the second half, Tijjani Reijnders made it 1-3 in the 73rd minute.

There was little between the sides on chances: Real Madrid created 2.66 expected goals (xG) from 23 shots, AC Milan 2.55 from 14.

Key events

Real Madrid AC Milan
Kick-off
5’
Theo HernándezShot on target
Luka ModrićShot on target
7’
12’
Malick ThiawHeader0-1 (AC Milan)
Vinícius JúniorShot on target
13’
Kylian MbappéShot on target
13’
18’
Christian PulišićShot on target
21’
Álvaro MorataArgument
Vinícius JúniorPenalty1-1 (Real Madrid)
23’
31’
Tijjani ReijndersShot on target
Aurélien TchouaméniShot on target
37’
39’
Álvaro MorataLeft foot shot1-2 (AC Milan)
39’
Rafael LeãoShot on target
Kylian MbappéShot on target
43’
Half-time1-2
Vinícius JúniorShot on target
47’
Second half underway
52’
Rafael LeãoShot on target
58’
Éder MilitãoArgument
68’
68’
71’
73’
Tijjani ReijndersLeft foot shot1-3 (AC Milan)
Kylian MbappéShot on target
76’
RodrygoShot on target
79’
Antonio RüdigerVAR: Goal given
84’
85’
88’
Ruben Loftus-CheekShot on target
Brahim DíazShot on target
90+1’
Full-time1-3

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 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.66 2.55 12’ Malick Thiaw (AC Milan), 0-1 12’ 23’ Vinícius Júnior (Real Madrid), 1-1 23’ 39’ Álvaro Morata (AC Milan), 1-2 39’ 73’ Tijjani Reijnders (AC Milan), 1-3 73’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.66 2.55 12’ Malick Thiaw (AC Milan), 0-1 Thiaw 12’ 23’ Vinícius Júnior (Real Madrid), 1-1 Júnior 23’ 39’ Álvaro Morata (AC Milan), 1-2 Morata 39’ 73’ Tijjani Reijnders (AC Milan), 1-3 Reijnders 73’
Real Madrid 2.66 xGAC Milan 2.55 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking Real Madrid attacking 
23’ Vinícius Júnior (Real Madrid), penalty, 0.79 xG, goal 39’ Álvaro Morata (AC Milan), open play, 0.77 xG, goal 73’ Tijjani Reijnders (AC Milan), open play, 0.64 xG, goal 90+1’ Brahim Díaz (Real Madrid), open play, 0.39 xG, saved 88’ Ruben Loftus-Cheek (AC Milan), open play, 0.24 xG, saved 12’ Malick Thiaw (AC Milan), from a corner, 0.22 xG, goal 31’ Malick Thiaw (AC Milan), from a corner, 0.22 xG, blocked 43’ Kylian Mbappé (Real Madrid), open play, 0.22 xG, saved 89’ Vinícius Júnior (Real Madrid), open play, 0.21 xG, off target 63’ Kylian Mbappé (Real Madrid), open play, 0.17 xG, off target 62’ Kylian Mbappé (Real Madrid), open play, 0.13 xG, off target 90+3’ Éder Militão (Real Madrid), open play, 0.14 xG, off target 56’ Rafael Leão (AC Milan), open play, 0.13 xG, blocked 57’ Jude Bellingham (Real Madrid), from a corner, 0.11 xG, off target 90’ Kylian Mbappé (Real Madrid), open play, 0.09 xG, blocked 39’ Rafael Leão (AC Milan), open play, 0.08 xG, saved 13’ Kylian Mbappé (Real Madrid), open play, 0.07 xG, saved 77’ Éder Militão (Real Madrid), from a corner, 0.07 xG, off target 7’ Luka Modrić (Real Madrid), direct free kick, 0.05 xG, saved 52’ Theo Hernández (AC Milan), open play, 0.04 xG, off target 13’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, saved 52’ Rafael Leão (AC Milan), open play, 0.04 xG, saved 18’ Christian Pulišić (AC Milan), open play, 0.03 xG, saved 30’ Theo Hernández (AC Milan), open play, 0.04 xG, blocked 3’ Kylian Mbappé (Real Madrid), open play, 0.03 xG, off target 5’ Theo Hernández (AC Milan), open play, 0.03 xG, saved 39’ Christian Pulišić (AC Milan), open play, 0.03 xG, blocked 46’ Luka Modrić (Real Madrid), open play, 0.03 xG, off target 67’ Éder Militão (Real Madrid), set piece, 0.03 xG, off target 76’ Kylian Mbappé (Real Madrid), open play, 0.03 xG, saved 31’ Tijjani Reijnders (AC Milan), from a corner, 0.02 xG, saved 56’ Brahim Díaz (Real Madrid), open play, 0.02 xG, blocked 79’ Rodrygo (Real Madrid), open play, 0.02 xG, saved 37’ Aurélien Tchouaméni (Real Madrid), open play, 0.01 xG, saved 85’ Brahim Díaz (Real Madrid), open play, 0.02 xG, off target 47’ Vinícius Júnior (Real Madrid), open play, 0.01 xG, saved 90+5’ Kylian Mbappé (Real Madrid), from a corner, 0.01 xG, blocked 23’ Vinícius Júnior (Real Madrid), penalty, 0.79 xG, goal 39’ Álvaro Morata (AC Milan), open play, 0.77 xG, goal 73’ Tijjani Reijnders (AC Milan), open play, 0.64 xG, goal 90+1’ Brahim Díaz (Real Madrid), open play, 0.39 xG, saved 88’ Ruben Loftus-Cheek (AC Milan), open play, 0.24 xG, saved 31’ Malick Thiaw (AC Milan), from a corner, 0.22 xG, blocked 12’ Malick Thiaw (AC Milan), from a corner, 0.22 xG, goal 43’ Kylian Mbappé (Real Madrid), open play, 0.22 xG, saved 89’ Vinícius Júnior (Real Madrid), open play, 0.21 xG, off target 63’ Kylian Mbappé (Real Madrid), open play, 0.17 xG, off target 90+3’ Éder Militão (Real Madrid), open play, 0.14 xG, off target 56’ Rafael Leão (AC Milan), open play, 0.13 xG, blocked 62’ Kylian Mbappé (Real Madrid), open play, 0.13 xG, off target 57’ Jude Bellingham (Real Madrid), from a corner, 0.11 xG, off target 90’ Kylian Mbappé (Real Madrid), open play, 0.09 xG, blocked 39’ Rafael Leão (AC Milan), open play, 0.08 xG, saved 13’ Kylian Mbappé (Real Madrid), open play, 0.07 xG, saved 77’ Éder Militão (Real Madrid), from a corner, 0.07 xG, off target 7’ Luka Modrić (Real Madrid), direct free kick, 0.05 xG, saved 52’ Theo Hernández (AC Milan), open play, 0.04 xG, off target 52’ Rafael Leão (AC Milan), open play, 0.04 xG, saved 13’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, saved 30’ Theo Hernández (AC Milan), open play, 0.04 xG, blocked 5’ Theo Hernández (AC Milan), open play, 0.03 xG, saved 18’ Christian Pulišić (AC Milan), open play, 0.03 xG, saved 3’ Kylian Mbappé (Real Madrid), open play, 0.03 xG, off target 39’ Christian Pulišić (AC Milan), open play, 0.03 xG, blocked 46’ Luka Modrić (Real Madrid), open play, 0.03 xG, off target 67’ Éder Militão (Real Madrid), set piece, 0.03 xG, off target 76’ Kylian Mbappé (Real Madrid), open play, 0.03 xG, saved 31’ Tijjani Reijnders (AC Milan), from a corner, 0.02 xG, saved 56’ Brahim Díaz (Real Madrid), open play, 0.02 xG, blocked 79’ Rodrygo (Real Madrid), open play, 0.02 xG, saved 85’ Brahim Díaz (Real Madrid), open play, 0.02 xG, off target 37’ Aurélien Tchouaméni (Real Madrid), open play, 0.01 xG, saved 47’ Vinícius Júnior (Real Madrid), open play, 0.01 xG, saved 90+5’ Kylian Mbappé (Real Madrid), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Real Madrid 4-4-2 Starting XI
Lunin
Mendy 74’
Vázquez
Militão
Rüdiger
Valverde 46’
Tchouaméni 46’
Modrić 63’
Bellingham 74’
Júnior
Mbappé
AC Milan 4-2-3-1 Starting XI
Maignan
Hernández
Royal 90’
Thiaw
Tomori
Fofana
Reijnders
Musah 90’
Leão 78’
Pulišić 70’
Morata 70’

Player stats

Goalkeeper1 player
90′ 6 3 5 1 – – – –
Defenders5 players
90′ 3 – – 3 – 56 1 – –
90′ 1 1 3 5 3 44 1 – –
90′ 3 1 – 3 – 53 2 – – –
Ferland Mendy Taken off
74′ – – – – – 33 – – – –
Fran García Came on as a substitute
16′ – – – – – 18 – – – –
Midfielders7 players
Federico Valverde Taken off
45′ – – 16 – – 1 – 1 1 – –
Aurélien Tchouaméni Taken off
45′ – – 24 1 – 3 – 6 – 2 –
Luka Modrić Taken off
63′ – – 52 1 – 1 – 1 – – –
Jude Bellingham Taken off
74′ – – 50 3 – 1 2 5 – 1 –
90′ 1 – 33 5 – – – 3 2 1
Eduardo Camavinga Came on as a substitute
45′ – – 34 1 – 4 1 4 2 –
Dani Ceballos Came on as a substitute
27′ – – 34 1 – – – 1 1 1 –
Forwards3 players
90′ – – 8 3 0.73 – 3 6 1 21 –
Brahim Díaz Came on as a substitute
45′ – – 3 1 0.43 – 1 2 1 19 –
Rodrygo Came on as a substitute
16′ – – 1 1 0.02 – 1 6 1 19 –
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.

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.