Match summary
Arsenal took a 1-0 win at Napoli. It was goalless at half-time.
Martin Ødegaard put Arsenal ahead in the 75th minute.
The chances backed that up: Arsenal created 4.05 expected goals (xG) from 26 shots to Napoli's 0.22 from 5.
Napoli
vs
Arsenal
9 September 2026 · Champions League · Matchday 1 · 2026/27 · Referee Glenn Nyberg
Half-time: 0–0
Arsenal took a 1-0 win at Napoli. It was goalless at half-time.
Martin Ødegaard put Arsenal ahead in the 75th minute.
The chances backed that up: Arsenal created 4.05 expected goals (xG) from 26 shots to Napoli's 0.22 from 5.
Napoli
Arsenal
0-1 (Arsenal)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.
Tap a goal for the scorer and score.
Every shot and where it was taken from.
Hover or tap a shot for the player, minute and xG.
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Napoli
0–1
Arsenal
Full-time
Alex Meret
Taken off
|
46′ | – | – | – | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
Vanja Milinković-Savić
Came on as a substitute
|
44′ | – | – | – |
| 90′ | – | – | – | |||||||||
| 90′ | – | – | – | |||||||||
| 90′ | – | – | – | |||||||||
| 90′ | – | – | – | |||||||||
Costantino Favasuli
Came on as a substitute
|
33′ | – | – | – |
| 90′ | – | – | – | – | – | ||||||||
| 90′ | – | – | – | – | |||||||||
Stanislav Lobotka
Taken off
|
77′ | – | – | 33 | – | – | 1 | 1 | 1 | – | – | – | |
Matteo Politano
Taken off
|
57′ | – | – | 10 | – | – | – | – | 1 | – | – | – | |
Alisson Santos
Taken off
|
58′ | – | – | 22 | – | – | 1 | – | 4 | – | 1 | – | |
Antonio Vergara
Came on as a substitute
|
32′ | – | – | – | – | – |
Rasmus Højlund
Taken off
|
76′ | – | – | 1 | – | 0.08 | – | – | 2 | – | 14 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
David Neres
Came on as a substitute
|
14′ | – | – | – | – | – | – | – | |||||
Lorenzo Lucca
Came on as a substitute
|
13′ | – | – | – | – | – | – |
| 90′ | – | – | – |
Ben White
Taken off
|
82′ | – | – | – | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | – | – | – | |||||||||
| 90′ | – | – | – | |||||||||
Piero Hincapié
|
90′ | 2 | – | – | 3 | – | 35 | – | – | – | – |
| 90′ | – | – | – | – | – | ||||||||
Mikel Merino
Taken off
|
65′ | – | – | – | – | – | |||||||
Bukayo Saka
Taken off
|
73′ | – | – | – | – | – | |||||||
| 90′ | 1 | – | – | – | |||||||||
Eberechi Eze
Taken off
|
66′ | – | – | – | – | – | |||||||
Bruno Guimarães
Came on as a substitute
|
25′ | – | – | – | – | – | |||||||
Martín Zubimendi
Came on as a substitute
|
8′ | – | – | – | – | – |
Viktor Gyökeres
Taken off
|
73′ | – | – | – | – | – | – | – | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Christos Tzolis
Came on as a substitute
|
24′ | – | – | 3 | 0.77 | – | – | – | |||||
Noni Madueke
Came on as a substitute
|
17′ | – | – | 2 | 0.52 | – | – | – | |||||
Kai Havertz
Came on as a substitute
|
17′ | – | – | – | – | – | – | – |
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.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data.