Arsenal vs Real Madrid

8 April 2025 · Champions League · Quarter-finals, first leg · 2024/25 · Referee Irfan Peljto

Full time 3 – 0

Half-time: 0–0

Aggregate: Arsenal 5–1 Real Madrid. Arsenal go through.

  • Declan Rice 58’, 70’
  • Mikel Merino 75’

Match summary

Arsenal won comfortably, 3-0 at home to Real Madrid after 90 minutes. It was goalless at half-time. Arsenal went through 5-1 on aggregate.

Declan Rice put Arsenal ahead with a direct free kick in the 58th minute, Rice made it 2-0 with a direct free kick in the 70th minute, and Mikel Merino made it 3-0 in the 75th minute.

The chances backed that up: Arsenal created 1.67 expected goals (xG) from 12 shots to Real Madrid's 0.50 from 9.

Key events

Arsenal Real Madrid
Kick-off
1’
Kylian MbappéShot on target
Thomas ParteyShot on target
7’
Thomas ParteyShot on target
13’
31’
Kylian MbappéShot on target
Gabriel MartinelliShot on target
44’
Declan RiceShot on target
44’
Half-time0-0
Second half underway
54’
Declan RiceFree Kick1-0 (Arsenal)
58’
61’
Jude BellinghamShot on target
Mikel MerinoShot on target
67’
Mikel MerinoShot on target
67’
Gabriel MartinelliShot on target
67’
Declan RiceShot on target
68’
69’
Declan RiceFree Kick2-0 (Arsenal)
70’
Mikel MerinoLeft foot shot3-0 (Arsenal)
75’
90+4’
Eduardo CamavingaSecond yellowArgument
Full-time3-0

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.67 0.50 58’ Declan Rice (Arsenal), 1-0 58’ 70’ Declan Rice (Arsenal), 2-0 70’ 75’ Mikel Merino (Arsenal), 3-0 75’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.67 0.50 58’ Declan Rice (Arsenal), 1-0 Rice 58’ 70’ Declan Rice (Arsenal), 2-0 Rice 70’ 75’ Mikel Merino (Arsenal), 3-0 Merino 75’
Arsenal 1.67 xGReal Madrid 0.50 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Madrid attacking Arsenal attacking 
7’ Thomas Partey (Arsenal), from a corner, 0.38 xG, saved 13’ Declan Rice (Arsenal), open play, 0.27 xG, blocked 31’ Kylian Mbappé (Real Madrid), open play, 0.28 xG, saved 67’ Mikel Merino (Arsenal), open play, 0.20 xG, saved 67’ Mikel Merino (Arsenal), open play, 0.20 xG, saved 44’ Declan Rice (Arsenal), open play, 0.12 xG, saved 67’ Gabriel Martinelli (Arsenal), open play, 0.12 xG, saved 44’ Gabriel Martinelli (Arsenal), open play, 0.09 xG, saved 13’ Thomas Partey (Arsenal), open play, 0.09 xG, saved 75’ Mikel Merino (Arsenal), open play, 0.08 xG, goal 61’ Jude Bellingham (Real Madrid), from a corner, 0.07 xG, saved 70’ Declan Rice (Arsenal), direct free kick, 0.06 xG, goal 51’ Kylian Mbappé (Real Madrid), open play, 0.04 xG, off target 58’ Declan Rice (Arsenal), direct free kick, 0.04 xG, goal 21’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, off target 47’ Eduardo Camavinga (Real Madrid), open play, 0.03 xG, off target 68’ Declan Rice (Arsenal), from a corner, 0.02 xG, saved 90’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, blocked 1’ Kylian Mbappé (Real Madrid), set piece, 0.01 xG, saved 32’ Rodrygo (Real Madrid), open play, 0.01 xG, blocked 9’ Vinícius Júnior (Real Madrid), open play, 0.01 xG, off target 7’ Thomas Partey (Arsenal), from a corner, 0.38 xG, saved 31’ Kylian Mbappé (Real Madrid), open play, 0.28 xG, saved 13’ Declan Rice (Arsenal), open play, 0.27 xG, blocked 67’ Mikel Merino (Arsenal), open play, 0.20 xG, saved 67’ Mikel Merino (Arsenal), open play, 0.20 xG, saved 44’ Declan Rice (Arsenal), open play, 0.12 xG, saved 67’ Gabriel Martinelli (Arsenal), open play, 0.12 xG, saved 44’ Gabriel Martinelli (Arsenal), open play, 0.09 xG, saved 13’ Thomas Partey (Arsenal), open play, 0.09 xG, saved 75’ Mikel Merino (Arsenal), open play, 0.08 xG, goal 61’ Jude Bellingham (Real Madrid), from a corner, 0.07 xG, saved 70’ Declan Rice (Arsenal), direct free kick, 0.06 xG, goal 51’ Kylian Mbappé (Real Madrid), open play, 0.04 xG, off target 58’ Declan Rice (Arsenal), direct free kick, 0.04 xG, goal 21’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, off target 47’ Eduardo Camavinga (Real Madrid), open play, 0.03 xG, off target 68’ Declan Rice (Arsenal), from a corner, 0.02 xG, saved 90’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, blocked 1’ Kylian Mbappé (Real Madrid), set piece, 0.01 xG, saved 32’ Rodrygo (Real Madrid), open play, 0.01 xG, blocked 9’ Vinícius Júnior (Real Madrid), open play, 0.01 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

Arsenal 4-3-3 Starting XI
Raya
Lewis-Skelly
Saliba
Kiwior
Timber 90’
Ødegaard
Partey
Rice 2 80’
Martinelli
Merino
Saka 74’
Real Madrid 4-4-2 Starting XI
Courtois
Asencio
Rüdiger
Alaba 80’
Valverde
Júnior
Modrić 71’
Camavinga
Bellingham
Rodrygo 85’
Mbappé

Player stats

Goalkeeper1 player
90′ 4 0 28 – – – – –
Defenders5 players
Jurriën Timber Taken off
89′ 4 1 1 8 2 51 1 – – –
90′ – – – 1 1 82 – – – –
90′ 1 1 – 1 – 61 1 – – –
90′ 2 – 1 4 – 57 1 – 1 –
Kieran Tierney Came on as a substitute
10′ – – – 1 – 8 1 – – –
Midfielders6 players
90′ – – 40 – – – – 2 1 1 –
90′ – – 65 – – 3 1 4 – –
Declan Rice Taken off
80′ 2 – 30 – – – 1 1 1 – –
Bukayo Saka Taken off
74′ – – 22 1 – – – 3 – 3 –
90′ 1 – 18 1 – 2 – 3 – 1 –
90′ – – 16 1 – – – 3 1 1 –
Forwards1 player
Leandro Trossard Came on as a substitute
16′ – – – – – – – 2 1 10 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.