Man City vs Real Madrid

17 March 2026 · Champions League · Round of 16, second leg · 2025/26 · Referee Clément Turpin

Full time 1 – 2

Half-time: 1–1

Aggregate: Real Madrid 5–1 Man City. Real Madrid go through.

  • E. Haaland 41’
  • Vinícius Jr. 22’ (pen), 90+3’

Match summary

Real Madrid won 2-1 away at Man City, with the winner arriving in stoppage time after 90 minutes. It was 1-1 at half-time. Real Madrid went through 5-1 on aggregate.

Vinícius Jr. put Real Madrid ahead from the penalty spot in the 22nd minute, E. Haaland equalised from a corner in the 41st minute, and Jr. won it in stoppage time.

The chances backed that up: Real Madrid created 3.14 expected goals (xG) from 14 shots to Man City's 1.98 from 22. Man City had a player sent off.

Match stats

47% Possession 53%
22 Shots 14
8 Shots on target 7
9 Corners 6
484 Passes 549
91.7% Pass accuracy 91.6%
15 Tackles 17
6 Fouls 7
1 Yellow cards 2
1 Red cards 0
2 Offsides 3

Key events

Man City Real Madrid
P. GuardiolaManagerArgument
0’
Kick-off
1’
F. ValverdeShot on target
R. CherkiShot on target
3’
RodriShot on target
4’
17’
Vinícius Jr.Shot on target
B. SilvaProfessional handball
20’
20’
Vinícius Jr.VAR: No penalty
22’
Vinícius Jr.Penalty0-1 (Real Madrid)
E. HaalandShot on target
23’
E. HaalandShot on target
26’
35’
A. TchouaméniShot on target
38’
B. DíazShot on target
E. HaalandLeft foot shot1-1 (Man City)
41’
45+4’
Half-time1-1
46’
Second half underway
E. HaalandShot on target
50’
E. HaalandShot on target
54’
57’
69’
69’
A. TchouaméniShot on target
74’
76’
K. MbappéTime wasting
R. Aït-NouriShot on target
78’
80’
90+2’
Vinícius Jr.VAR: Goal given
90+3’
Vinícius Jr.Left foot shot1-2 (Real Madrid)
Full-time1-2

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.98 3.14 22’ Vinícius Jr. (Real Madrid), 0-1 22’ 41’ E. Haaland (Man City), 1-1 41’ 90+3’ Vinícius Jr. (Real Madrid), 1-2 90+3’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.98 3.14 22’ Vinícius Jr. (Real Madrid), 0-1 Jr. 22’ 41’ E. Haaland (Man City), 1-1 Haaland 41’ 90+3’ Vinícius Jr. (Real Madrid), 1-2 Jr. 90+3’
Man City 1.98 xGReal Madrid 3.14 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Madrid attacking Man City attacking 
22’ Vinícius Jr. (Real Madrid), penalty, 0.79 xG, goal 90+3’ Vinícius Jr. (Real Madrid), open play, 0.64 xG, goal 24’ Vinícius Jr. (Real Madrid), open play, 0.55 xG, off target 28’ Vinícius Jr. (Real Madrid), open play, 0.53 xG, off target 41’ E. Haaland (Man City), from a corner, 0.44 xG, goal 23’ E. Haaland (Man City), open play, 0.24 xG, saved 69’ A. Tchouaméni (Real Madrid), from a corner, 0.15 xG, saved 50’ E. Haaland (Man City), open play, 0.14 xG, saved 50’ E. Haaland (Man City), open play, 0.13 xG, off target 3’ R. Cherki (Man City), open play, 0.12 xG, saved 26’ Rodri (Man City), open play, 0.12 xG, off target 17’ Vinícius Jr. (Real Madrid), open play, 0.11 xG, saved 6’ T. Reijnders (Man City), open play, 0.09 xG, blocked 26’ E. Haaland (Man City), open play, 0.09 xG, saved 47’ Vinícius Jr. (Real Madrid), open play, 0.08 xG, off target 55’ E. Haaland (Man City), open play, 0.08 xG, blocked 55’ J. Doku (Man City), open play, 0.07 xG, blocked 55’ M. Guéhi (Man City), open play, 0.07 xG, blocked 70’ K. Mbappé (Real Madrid), from a corner, 0.06 xG, off target 10’ R. Cherki (Man City), open play, 0.06 xG, blocked 17’ Vinícius Jr. (Real Madrid), open play, 0.06 xG, hit the woodwork 38’ B. Díaz (Real Madrid), open play, 0.06 xG, saved 54’ Rodri (Man City), open play, 0.05 xG, off target 78’ R. Aït-Nouri (Man City), open play, 0.04 xG, saved 4’ Rodri (Man City), open play, 0.04 xG, saved 54’ E. Haaland (Man City), open play, 0.04 xG, saved 60’ A. Semenyo (Man City), open play, 0.04 xG, off target 13’ Rodri (Man City), open play, 0.03 xG, off target 39’ A. Güler (Real Madrid), direct free kick, 0.03 xG, blocked 73’ R. Cherki (Man City), open play, 0.03 xG, off target 43’ T. Alexander-Arnold (Real Madrid), open play, 0.03 xG, off target 1’ F. Valverde (Real Madrid), open play, 0.02 xG, saved 66’ A. Khusanov (Man City), from a corner, 0.02 xG, off target 89’ R. Cherki (Man City), open play, 0.02 xG, blocked 35’ A. Tchouaméni (Real Madrid), open play, 0.01 xG, saved 36’ Rodri (Man City), open play, 0.02 xG, off target 22’ Vinícius Jr. (Real Madrid), penalty, 0.79 xG, goal 90+3’ Vinícius Jr. (Real Madrid), open play, 0.64 xG, goal 24’ Vinícius Jr. (Real Madrid), open play, 0.55 xG, off target 28’ Vinícius Jr. (Real Madrid), open play, 0.53 xG, off target 41’ E. Haaland (Man City), from a corner, 0.44 xG, goal 23’ E. Haaland (Man City), open play, 0.24 xG, saved 69’ A. Tchouaméni (Real Madrid), from a corner, 0.15 xG, saved 50’ E. Haaland (Man City), open play, 0.14 xG, saved 50’ E. Haaland (Man City), open play, 0.13 xG, off target 3’ R. Cherki (Man City), open play, 0.12 xG, saved 17’ Vinícius Jr. (Real Madrid), open play, 0.11 xG, saved 26’ Rodri (Man City), open play, 0.12 xG, off target 6’ T. Reijnders (Man City), open play, 0.09 xG, blocked 26’ E. Haaland (Man City), open play, 0.09 xG, saved 47’ Vinícius Jr. (Real Madrid), open play, 0.08 xG, off target 55’ E. Haaland (Man City), open play, 0.08 xG, blocked 55’ M. Guéhi (Man City), open play, 0.07 xG, blocked 55’ J. Doku (Man City), open play, 0.07 xG, blocked 70’ K. Mbappé (Real Madrid), from a corner, 0.06 xG, off target 10’ R. Cherki (Man City), open play, 0.06 xG, blocked 17’ Vinícius Jr. (Real Madrid), open play, 0.06 xG, hit the woodwork 38’ B. Díaz (Real Madrid), open play, 0.06 xG, saved 54’ Rodri (Man City), open play, 0.05 xG, off target 78’ R. Aït-Nouri (Man City), open play, 0.04 xG, saved 4’ Rodri (Man City), open play, 0.04 xG, saved 54’ E. Haaland (Man City), open play, 0.04 xG, saved 13’ Rodri (Man City), open play, 0.03 xG, off target 39’ A. Güler (Real Madrid), direct free kick, 0.03 xG, blocked 60’ A. Semenyo (Man City), open play, 0.04 xG, off target 73’ R. Cherki (Man City), open play, 0.03 xG, off target 43’ T. Alexander-Arnold (Real Madrid), open play, 0.03 xG, off target 1’ F. Valverde (Real Madrid), open play, 0.02 xG, saved 66’ A. Khusanov (Man City), from a corner, 0.02 xG, off target 89’ R. Cherki (Man City), open play, 0.02 xG, blocked 36’ Rodri (Man City), open play, 0.02 xG, off target 35’ A. Tchouaméni (Real Madrid), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Man City 4-2-3-1 Starting XI
Donnarumma
Nunes 57’
Khusanov
Dias 46’
Aït-Nouri
Silva
Rodri 74’
Cherki
Reijnders 46’
Doku
Haaland 56’
Real Madrid 4-4-2 Starting XI
Courtois 46’
Alexander-Arnold 83’
Rüdiger
Huijsen
Garcia
Valverde
Pitarch 74’
Tchouaméni
Güler 74’
Díaz 69’
Jr. 2

Player stats

Goalkeeper1 player
G. Donnarumma
90′ 4 2 20 – – – – –
Defenders7 players
M. Nunes Taken off
57′ – – – 2 – 31 1 – – –
90′ – –
R. Dias Taken off
45′ – – – 1 1 31 – – – –
90′ – – –
N. Aké Came on as a substitute
45′ 1 – – 3 2 23 – – – –
M. Guéhi Came on as a substitute
45′ – 1 – 1 – 27 – – – –
A. Semenyo Came on as a substitute
33′ 1 – – 2 – 12 1 – – –
Midfielders6 players
B. Silva Sent off
20′ – – – –
Rodri Taken off
74′ – – – – –
R. Cherki
90′ – – 71 – – 1 – 4 1 1 –
T. Reijnders Taken off
45′ – – 32 1 – 1 – 2 1 – –
J. Doku
90′ – – – – –
N. González Came on as a substitute
16′ – – – – –
Forwards2 players
E. Haaland Taken off
56′ 1 – 7 5 1.16 – – 2 – 6 –
O. Marmoush Came on as a substitute
34′ – – – – – – – 3 3 6 –
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.