Sporting CP vs Arsenal

7 April 2026 · Champions League · Quarter-finals, first leg · 2025/26 · Referee Daniel Siebert

Full time 0 – 1

Half-time: 0–0

Aggregate: Sporting CP 0–1 Arsenal. Arsenal go through.

  • K. Havertz 90+1’

Match summary

Arsenal beat Sporting CP 1-0 on the road, with the winner arriving in stoppage time after 90 minutes. It was goalless at half-time. Arsenal went through 1-0 on aggregate.

K. Havertz put Arsenal ahead in stoppage time.

The chances backed that up: Arsenal created 1.33 expected goals (xG) from 8 shots to Sporting CP's 0.72 from 11.

Match stats

44% Possession 56%
11 Shots 8
5 Shots on target 4
3 Corners 4
405 Passes 510
85.2% Pass accuracy 91.6%
15 Tackles 14
11 Fouls 10
1 Yellow cards 0
2 Offsides 2

Key events

Sporting CP Arsenal
Kick-off
M. AraújoShot on target
6’
G. CatamoShot on target
10’
31’
43’
M. ØdegaardShot on target
Second half underway
Half-time0-0
64’
M. ZubimendiVAR: Goal given
67’
V. GyökeresShot on target
G. CatamoShot on target
83’
85’
G. MartinelliShot on target
L. J. Suárez Shot on target
87’
G. CatamoShot on target
87’
90+1’
K. HavertzLeft foot shot0-1 (Arsenal)
Full-time0-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 0.72 1.33 90+1’ K. Havertz (Arsenal), 0-1 90+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.72 1.33 90+1’ K. Havertz (Arsenal), 0-1 Havertz 90+1’
Sporting CP 0.72 xGArsenal 1.33 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Arsenal attacking Sporting CP attacking 
90+1’ K. Havertz (Arsenal), open play, 0.75 xG, goal 14’ V. Gyökeres (Arsenal), set piece, 0.41 xG, blocked 87’ L. J. Suárez  (Sporting CP), open play, 0.25 xG, saved 6’ M. Araújo (Sporting CP), open play, 0.13 xG, saved 90+3’ D. Bragança (Sporting CP), open play, 0.07 xG, blocked 8’ F. Trincão (Sporting CP), direct free kick, 0.06 xG, blocked 83’ G. Catamo (Sporting CP), open play, 0.04 xG, saved 87’ G. Catamo (Sporting CP), open play, 0.05 xG, saved 57’ F. Trincão (Sporting CP), open play, 0.04 xG, off target 15’ M. Ødegaard (Arsenal), from a corner, 0.04 xG, off target 49’ L. Trossard (Arsenal), open play, 0.03 xG, off target 43’ M. Ødegaard (Arsenal), open play, 0.03 xG, saved 67’ V. Gyökeres (Arsenal), open play, 0.03 xG, saved 39’ O. Diomande (Sporting CP), open play, 0.02 xG, off target 78’ G. Catamo (Sporting CP), open play, 0.02 xG, off target 8’ M. Araújo (Sporting CP), set piece, 0.02 xG, off target 45’ L. Trossard (Arsenal), open play, 0.02 xG, blocked 10’ G. Catamo (Sporting CP), open play, 0.02 xG, saved 85’ G. Martinelli (Arsenal), open play, 0.01 xG, saved 90+1’ K. Havertz (Arsenal), open play, 0.75 xG, goal 14’ V. Gyökeres (Arsenal), set piece, 0.41 xG, blocked 87’ L. J. Suárez  (Sporting CP), open play, 0.25 xG, saved 6’ M. Araújo (Sporting CP), open play, 0.13 xG, saved 90+3’ D. Bragança (Sporting CP), open play, 0.07 xG, blocked 8’ F. Trincão (Sporting CP), direct free kick, 0.06 xG, blocked 87’ G. Catamo (Sporting CP), open play, 0.05 xG, saved 83’ G. Catamo (Sporting CP), open play, 0.04 xG, saved 57’ F. Trincão (Sporting CP), open play, 0.04 xG, off target 15’ M. Ødegaard (Arsenal), from a corner, 0.04 xG, off target 49’ L. Trossard (Arsenal), open play, 0.03 xG, off target 43’ M. Ødegaard (Arsenal), open play, 0.03 xG, saved 67’ V. Gyökeres (Arsenal), open play, 0.03 xG, saved 39’ O. Diomande (Sporting CP), open play, 0.02 xG, off target 78’ G. Catamo (Sporting CP), open play, 0.02 xG, off target 8’ M. Araújo (Sporting CP), set piece, 0.02 xG, off target 45’ L. Trossard (Arsenal), open play, 0.02 xG, blocked 10’ G. Catamo (Sporting CP), open play, 0.02 xG, saved 85’ G. Martinelli (Arsenal), 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

Sporting CP 4-2-3-1 Starting XI
Silva
Fresneda
Diomande
Inácio
Araújo
Morita
Simões 62’
Catamo
Trincão
Gonçalves 79’
Suárez
Arsenal 4-3-3 Starting XI
Raya
White
Saliba
Gabriel
Calafiori
Ødegaard 70’
Zubimendi
Rice
Madueke 76’
Gyökeres
Trossard 76’

Player stats

Goalkeeper1 player
90′ 3 1 27 – – – – –
Defenders4 players
90′ – – – – – 43 – – – –
90′ – – –
90′ – – – 1 1 66 – – – –
90′ 9 1 – 10 – 32 7 – – –
Midfielders6 players
H. Morita
90′ – – 50 – – 2 1 4 2 –
J. Simões Taken off
62′ – – 15 – – – 1 – – – –
90′ – – 29 – – – – 4 – 3 –
90′ – – 36 1 – 1 1 4 – 1 –
P. Gonçalves Taken off
79′ – – – – –
D. Bragança Came on as a substitute
28′ – – 8 – – – 2 – – – –
Forwards2 players
90′ – – 1 1 0.25 – 2 7 4 23 –
R. Nel Came on as a substitute
11′ – – – – – – – – – 2 –
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.