
AFC Bournemouth v Leeds United: match highlights
Leeds United Official · 120 seconds
Published 31 October 2026
AFC Bournemouth won 2–0 against Leeds United. The match was played on 31 October 2026. Kick-off was at 15:00 GMT. Venue: Vitality Stadium.
Vitality Stadium, Bournemouth, England
| Goals in each half | ||
|---|---|---|
| 1 | First-half goals | 0 |
| 1 | Second-half goals | 0 |
A UK television listing is not available here for this match.

Leeds United Official · 120 seconds
Published 31 October 2026
Video availability can vary by country and publisher.
AFC Bournemouth
Assist: Justin Kluivert. Right-footed finish.
Leeds United
Booked for a foul.
AFC Bournemouth
Booked for a foul.
Leeds United
Booked for a foul.
Leeds United
On: Sean Longstaff. Off: Gabriel Gudmundsson.
Leeds United
On: Anton Stach. Off: Ao Tanaka.
Leeds United
On: Lukas Nmecha. Off: Daniel James.
AFC Bournemouth
On: Junior Kroupi. Off: Justin Kluivert.
AFC Bournemouth
On: Lewis Cook. Off: Ryan Christie.
AFC Bournemouth
Booked for a foul.
AFC Bournemouth
On: Álvaro Rodríguez. Off: Evanilson.
Leeds United
On: Jean-Mattéo Bahoya. Off: James Justin.
Leeds United
On: Brenden Aaronson. Off: Harry Wilson.
AFC Bournemouth
On: Bafodé Diakité. Off: Adam Smith.
AFC Bournemouth
On: Amine Adli. Off: Rayan.
AFC Bournemouth
Assist: Junior Kroupi. Right-footed finish.
| Attacking play | ||
|---|---|---|
| 43.9% | Possession | 56.1% |
| 11 | Shots | 10 |
| 5 | Shots on target | 1 |
| 50% | Shots on target (%) | 10% |
| 3 | Blocked shots | 2 |
| 4 | Corners | 4 |
| 0 | Offsides | 1 |
| 0 | Penalties taken | 0 |
| 0 | Penalties scored | 0 |
| Passing and possession | ||
|---|---|---|
| 409 | Passes attempted | 508 |
| 314 | Completed passes | 410 |
| 80% | Pass completion | 80% |
| 10 | Crosses attempted | 21 |
| 3 | Successful crosses | 4 |
| 30% | Cross success | 20% |
| 66 | Long passes attempted | 59 |
| 24 | Successful long passes | 28 |
| 40% | Long-pass success | 50% |
| Defending and goalkeeping | ||
|---|---|---|
| 1 | Saves | 3 |
| 9 | Tackles attempted | 13 |
| 6 | Successful tackles | 6 |
| 70% | Tackle success | 50% |
| 13 | Interceptions | 4 |
| 33 | Clearances | 32 |
| 33 | Successful clearances | 32 |
| Discipline | ||
|---|---|---|
| 12 | Fouls committed | 15 |
| 2 | Yellow cards | 2 |
| 0 | Red cards | 0 |
Percentages may be rounded. A dash means that figure is unavailable.
Possession shows each team's share of the ball. Pass completion compares completed passes with passes attempted. These figures help describe how a side played; they do not measure the quality of every chance.
Shots on target are attempts that would score without a save or a goal-line intervention. A side can have more shots and still lose: where the chances came from matters too.
A foul does not always lead to a card. Tackles, interceptions, blocks and clearances describe different ways of stopping an attack. Read them alongside possession and the score.
AFC Bournemouth
AFC Bournemouth
AFC Bournemouth
AFC Bournemouth
Leeds United
Leeds United
Leeds United
Leeds United
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 1 | Djordje Petrovic | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 14 | António Silva | CD-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | James Hill | CD-R | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 3 | Adrien Truffert | LB | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 15 | Adam Smith | RB | StarterOff 88' | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Justin Kluivert | AM | StarterOff 68' | 0 | 1 | 1 | 0 | 0 | 0 |
| 10 | Ryan Christie | LM | StarterOff 68' | 0 | 0 | 1 | 0 | 1 | 0 |
| 12 | Tyler Adams | RM | Starter | 0 | 0 | 1 | 0 | 1 | 0 |
| 9 | Evanilson | F | StarterOff 76' | 1 | 0 | 1 | 1 | 0 | 0 |
| 16 | Marcus Tavernier | AM-L | Starter | 0 | 0 | 2 | 2 | 0 | 0 |
| 37 | Rayan | AM-R | StarterOff 88' | 0 | 0 | 1 | 0 | 0 | 0 |
| Substitutes | |||||||||
| 30 | Álvaro Rodríguez | SUB | Substitute usedOn 76' | 0 | 0 | 1 | 1 | 0 | 0 |
| 18 | Bafodé Diakité | SUB | Substitute usedOn 88' | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | Junior Kroupi | SUB | Substitute usedOn 68' | 0 | 1 | 0 | 0 | 0 | 0 |
| 7 | David Brooks | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Julio Soler | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 | Ben Gannon-Doak | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | Michele Di Gregorio | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | Amine Adli | SUB | Substitute usedOn 88' | 1 | 0 | 1 | 1 | 0 | 0 |
| 4 | Lewis Cook | SUB | Substitute usedOn 68' | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Djordje Petrovic | 0 | 0 | — | 0 |
| António Silva | 0 | 0 | 0 | 0 |
| James Hill | 1 | 1 | 0 | 0 |
| Adrien Truffert | 0 | 0 | 0 | 0 |
| Adam Smith | 2 | 2 | 0 | 0 |
| Justin Kluivert | 2 | 0 | 0 | 0 |
| Ryan Christie | 2 | 3 | 0 | 0 |
| Tyler Adams | 2 | 0 | 0 | 0 |
| Evanilson | 1 | 5 | 0 | 0 |
| Marcus Tavernier | 0 | 1 | 0 | 0 |
| Rayan | 2 | 0 | 0 | 0 |
| Álvaro Rodríguez | 0 | 0 | 0 | 0 |
| Bafodé Diakité | 0 | 0 | 0 | 0 |
| Junior Kroupi | 0 | 0 | 0 | 0 |
| David Brooks | 0 | 0 | 0 | 0 |
| Julio Soler | 0 | 0 | 0 | 0 |
| Ben Gannon-Doak | 0 | 0 | 0 | 0 |
| Michele Di Gregorio | 0 | 0 | — | 0 |
| Amine Adli | 0 | 1 | 0 | 0 |
| Lewis Cook | 0 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Djordje Petrovic | 1 | 0 | 0 |
| Michele Di Gregorio | 0 | 0 | 0 |
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 1 | James Trafford | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 30 | Nico Elvedi | CD | Starter | 0 | 0 | 0 | 0 | 1 | 0 |
| 5 | Tarik Muharemovic | CD-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 24 | James Justin | CD-R | StarterOff 84' | 0 | 0 | 1 | 0 | 0 | 0 |
| 22 | Ao Tanaka | CM-L | StarterOff 65' | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | Ethan Ampadu | CM-R | Starter | 0 | 0 | 0 | 0 | 1 | 0 |
| 3 | Gabriel Gudmundsson | LM | StarterOff 65' | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | Jayden Bogle | RM | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 | Dominic Calvert-Lewin | F | Starter | 0 | 0 | 2 | 1 | 0 | 0 |
| 7 | Daniel James | CF-L | StarterOff 65' | 0 | 0 | 0 | 0 | 0 | 0 |
| 10 | Harry Wilson | CF-R | StarterOff 84' | 0 | 0 | 2 | 0 | 0 | 0 |
| Substitutes | |||||||||
| 14 | Lukas Nmecha | SUB | Substitute usedOn 65' | 0 | 0 | 1 | 0 | 0 | 0 |
| 8 | Sean Longstaff | SUB | Substitute usedOn 65' | 0 | 0 | 1 | 0 | 0 | 0 |
| 16 | Michael Zetterer | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 44 | Ilia Gruev | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 26 | Melvin Bard | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 | Brenden Aaronson | SUB | Substitute usedOn 84' | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 | Anton Stach | SUB | Substitute usedOn 65' | 0 | 0 | 2 | 0 | 0 | 0 |
| 15 | Jaka Bijol | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | Jean-Mattéo Bahoya | SUB | Substitute usedOn 84' | 0 | 0 | 1 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| James Trafford | 0 | 1 | — | 0 |
| Nico Elvedi | 1 | 0 | 0 | 0 |
| Tarik Muharemovic | 0 | 1 | 0 | 0 |
| James Justin | 0 | 0 | 0 | 0 |
| Ao Tanaka | 2 | 0 | 0 | 0 |
| Ethan Ampadu | 4 | 1 | 0 | 0 |
| Gabriel Gudmundsson | 1 | 4 | 0 | 0 |
| Jayden Bogle | 1 | 1 | 0 | 0 |
| Dominic Calvert-Lewin | 2 | 3 | 0 | 0 |
| Daniel James | 2 | 0 | 1 | 0 |
| Harry Wilson | 1 | 0 | 0 | 0 |
| Lukas Nmecha | 0 | 1 | 0 | 0 |
| Sean Longstaff | 0 | 0 | 0 | 0 |
| Michael Zetterer | 0 | 0 | — | 0 |
| Ilia Gruev | 0 | 0 | 0 | 0 |
| Melvin Bard | 0 | 0 | 0 | 0 |
| Brenden Aaronson | 0 | 0 | 0 | 0 |
| Anton Stach | 0 | 0 | 0 | 0 |
| Jaka Bijol | 0 | 0 | 0 | 0 |
| Jean-Mattéo Bahoya | 1 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| James Trafford | 3 | 0 | 2 |
| Michael Zetterer | 0 | 0 | 0 |
C: captain · GK: goalkeeper · D: defender · M: midfielder · F: forward. “On” and “Off” show substitution times. A dash means the figure is unavailable.
The last five league results before kick-off in 2026/27.
Earlier matches, including cups and friendlies where listed. Each score shows the named club's goals first. H: home · A: away.
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| H | 3–0 | English Carabao Cup | ||
| A | 3–0 | English Premier League | ||
| H | 3–0 | UEFA Europa League | ||
| H | 2–0 | English Premier League | ||
| H | 3–0 | UEFA Europa League |
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| A | 0–0 | English Premier League | ||
| H | 1–1 | English Premier League | ||
| A | 1–2 | English Premier League | ||
| H | 0–0 | English Premier League | ||
| H | 4–1 | English Premier League |
Earlier Premier League meetings in 2026/27.
No earlier meeting is listed for this season.
Table updated 12 Nov 2026, 06:00 GMT. These are today's available standings, rather than the positions on matchday.
7. AFC Bournemouth · 15 points · Goal difference 2
9. Leeds United · 14 points · Goal difference 2
AFC Bournemouth 2–0 Leeds United was the final score. At half-time it was 1–0.
Evanilson 31'; Amine Adli 90'+4'.
They mean added time at the end of that half: 45+2 is two minutes beyond 45 minutes. Added time is part of normal play, rather than a separate period of extra time.
Updated . Scores are not live.