Atletico Madrid vs Arsenal

29 April 2026 · Champions League · Semi-finals, first leg · 2025/26 · Referee Danny Makkelie

Full time 1 – 1

Half-time: 0–1

Aggregate: Atletico Madrid 1–2 Arsenal. Arsenal go through.

  • Julián Alvarez 56’ (pen)
  • Viktor Gyökeres 44’ (pen)

Match summary

Atletico Madrid and Arsenal drew 1-1 after 90 minutes. Arsenal led 1-0 at half-time. Arsenal went through 2-1 on aggregate.

Viktor Gyökeres put Arsenal ahead from the penalty spot in the 44th minute and Julián Alvarez equalised from the penalty spot in the 56th minute.

Atletico Madrid had the better of the chances, with 2.23 expected goals (xG) from 18 shots to Arsenal's 1.50 from 11.

Match stats

52% Possession 48%
18 Shots 11
4 Shots on target 2
6 Corners 1
101 Attacks 116
36 Dangerous attacks 51
505 Passes 480
83.2% Pass accuracy 88.1%
21 Tackles 9
7 Fouls 11
1 Yellow cards 0
0 Offsides 1

Key events

Atletico Madrid Arsenal
Kick-off
Julián AlvarezShot on target
14’
44’
Viktor GyökeresPenalty0-1 (Arsenal)
Half-time0-1
Second half underway
Ademola LookmanShot on target
53’
Marcos LlorenteVAR: No penalty
55’
Julián AlvarezPenalty1-1 (Atletico Madrid)
56’
Ademola LookmanShot on target
74’
78’
80’
Eberechi EzeVAR: Penalty given
87’
Cristhian MosqueraShot on target

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.23 1.50 44’ Viktor Gyökeres (Arsenal), 0-1 44’ 56’ Julián Alvarez (Atletico Madrid), 1-1 56’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.23 1.50 44’ Viktor Gyökeres (Arsenal), 0-1 Gyökeres 44’ 56’ Julián Alvarez (Atletico Madrid), 1-1 Alvarez 56’
Atletico Madrid 2.23 xGArsenal 1.50 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Arsenal attacking Atletico Madrid attacking 
44’ Viktor Gyökeres (Arsenal), penalty, 0.79 xG, goal 56’ Julián Alvarez (Atletico Madrid), penalty, 0.79 xG, goal 74’ Ademola Lookman (Atletico Madrid), open play, 0.29 xG, saved 53’ Antoine Griezmann (Atletico Madrid), open play, 0.26 xG, blocked 15’ Martin Ødegaard (Arsenal), open play, 0.24 xG, blocked 53’ Ademola Lookman (Atletico Madrid), open play, 0.24 xG, saved 63’ Antoine Griezmann (Atletico Madrid), open play, 0.12 xG, hit the woodwork 85’ Leandro Trossard (Arsenal), open play, 0.10 xG, blocked 6’ Piero Hincapié (Arsenal), open play, 0.09 xG, off target 87’ Cristhian Mosquera (Arsenal), open play, 0.08 xG, saved 14’ Julián Alvarez (Atletico Madrid), open play, 0.06 xG, saved 41’ Noni Madueke (Arsenal), open play, 0.06 xG, blocked 54’ Marcos Llorente (Atletico Madrid), from a corner, 0.05 xG, off target 63’ Antoine Griezmann (Atletico Madrid), open play, 0.05 xG, blocked 1’ Julián Alvarez (Atletico Madrid), open play, 0.05 xG, blocked 63’ Johnny Cardoso (Atletico Madrid), open play, 0.05 xG, blocked 65’ Ademola Lookman (Atletico Madrid), from a corner, 0.04 xG, off target 36’ Julián Alvarez (Atletico Madrid), open play, 0.04 xG, blocked 65’ Dávid Hancko (Atletico Madrid), from a corner, 0.04 xG, off target 90+1’ Declan Rice (Arsenal), open play, 0.03 xG, blocked 90+5’ Leandro Trossard (Arsenal), open play, 0.04 xG, off target 46’ Ademola Lookman (Atletico Madrid), open play, 0.03 xG, off target 49’ Julián Alvarez (Atletico Madrid), direct free kick, 0.03 xG, off target 53’ Antoine Griezmann (Atletico Madrid), open play, 0.03 xG, blocked 29’ Julián Alvarez (Atletico Madrid), open play, 0.03 xG, off target 90+4’ Nahuel Molina (Atletico Madrid), open play, 0.03 xG, off target 30’ Noni Madueke (Arsenal), open play, 0.02 xG, off target 40’ Gabriel Martinelli (Arsenal), open play, 0.02 xG, blocked 89’ Declan Rice (Arsenal), open play, 0.02 xG, off target 44’ Viktor Gyökeres (Arsenal), penalty, 0.79 xG, goal 56’ Julián Alvarez (Atletico Madrid), penalty, 0.79 xG, goal 74’ Ademola Lookman (Atletico Madrid), open play, 0.29 xG, saved 53’ Antoine Griezmann (Atletico Madrid), open play, 0.26 xG, blocked 15’ Martin Ødegaard (Arsenal), open play, 0.24 xG, blocked 53’ Ademola Lookman (Atletico Madrid), open play, 0.24 xG, saved 63’ Antoine Griezmann (Atletico Madrid), open play, 0.12 xG, hit the woodwork 85’ Leandro Trossard (Arsenal), open play, 0.10 xG, blocked 6’ Piero Hincapié (Arsenal), open play, 0.09 xG, off target 87’ Cristhian Mosquera (Arsenal), open play, 0.08 xG, saved 14’ Julián Alvarez (Atletico Madrid), open play, 0.06 xG, saved 41’ Noni Madueke (Arsenal), open play, 0.06 xG, blocked 54’ Marcos Llorente (Atletico Madrid), from a corner, 0.05 xG, off target 63’ Antoine Griezmann (Atletico Madrid), open play, 0.05 xG, blocked 1’ Julián Alvarez (Atletico Madrid), open play, 0.05 xG, blocked 63’ Johnny Cardoso (Atletico Madrid), open play, 0.05 xG, blocked 65’ Ademola Lookman (Atletico Madrid), from a corner, 0.04 xG, off target 36’ Julián Alvarez (Atletico Madrid), open play, 0.04 xG, blocked 65’ Dávid Hancko (Atletico Madrid), from a corner, 0.04 xG, off target 90+5’ Leandro Trossard (Arsenal), open play, 0.04 xG, off target 46’ Ademola Lookman (Atletico Madrid), open play, 0.03 xG, off target 90+1’ Declan Rice (Arsenal), open play, 0.03 xG, blocked 49’ Julián Alvarez (Atletico Madrid), direct free kick, 0.03 xG, off target 53’ Antoine Griezmann (Atletico Madrid), open play, 0.03 xG, blocked 29’ Julián Alvarez (Atletico Madrid), open play, 0.03 xG, off target 90+4’ Nahuel Molina (Atletico Madrid), open play, 0.03 xG, off target 30’ Noni Madueke (Arsenal), open play, 0.02 xG, off target 40’ Gabriel Martinelli (Arsenal), open play, 0.02 xG, blocked 89’ Declan Rice (Arsenal), open play, 0.02 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

Atletico Madrid 4-4-2 Starting XI
Oblak
Ruggeri
Llorente
Pubill
Hancko
Simeone 46’
Koke
Cardoso 88’
Lookman
Griezmann
Alvarez 77’
Arsenal 4-3-3 Starting XI
Raya
Hincapié
Saliba
Magalhães
White 86’
Ødegaard 58’
Rice
Zubimendi
Martinelli 68’
Gyökeres 69’
Madueke 68’

Player stats

Goalkeeper1 player
90′ – – –
Defenders5 players
90′ – – –
90′ – – –
90′ – –
90′ – – –
Robin Le Normand Came on as a substitute
44′ – – –
Midfielders5 players
Giuliano Simeone Taken off
46′ – – – – –
Koke
90′ – – – – –
Johnny Cardoso Taken off
88′ – – – – –
90′ – – – – –
Nahuel Molina Came on as a substitute
9′ – – 3 – – – – – – – –
Forwards3 players
90′ – – 4 – 0.46 – 2 3 1 48 –
Julián Alvarez Taken off
77′ 1 – 6 1.00 – – –
Alex Baena Came on as a substitute
13′ – – – – – – – 2 – 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.