Port Vale vs Bolton Wanderers

21 March 2026 · League One · 2025/26 · Referee Tom Reeves

Full time 1 – 0

Half-time: 1–0

  • George Hall 35’

Match summary

Port Vale beat Bolton Wanderers 1-0. Port Vale led 1-0 at half-time.

George Hall put Port Vale ahead in the 35th minute.

The chances backed that up: Port Vale created 0.93 expected goals (xG) from 10 shots to Bolton Wanderers's 0.40 from 8.

Match stats

40% Possession 60%
10 Shots 8
2 Shots on target 2
2 Corners 5
258 Passes 379
54.7% Pass accuracy 65.4%
15 Tackles 23
12 Fouls 10
0 Yellow cards 2
1 Offsides 0

Key events

Port Vale Bolton Wanderers
Kick-off
21’
25’
Jordi Osei-TutuShot on target
George HallRight foot shot1-0 (Port Vale)
35’
Half-time1-0
Second half underway
60’
74’
Cyrus ChristieEoin Toal
Jordan ShipleyMartin Sherif
78’
Tyler MagloireJaheim Headley
85’
90+4’
John McAteeShot on target
Ben WaineShot on target
90+7’
Full-time1-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.93 0.40 35’ George Hall (Port Vale), 1-0 35’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.93 0.40 35’ George Hall (Port Vale), 1-0 Hall 35’
Port Vale 0.93 xGBolton Wanderers 0.40 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bolton Wanderers attacking Port Vale attacking 
71’ Jaheim Headley (Port Vale), open play, 0.22 xG, off target 35’ George Hall (Port Vale), open play, 0.21 xG, goal 54’ Martin Sherif (Port Vale), open play, 0.14 xG, blocked 53’ Ben Garrity (Port Vale), open play, 0.12 xG, off target 80’ Rhys Walters (Port Vale), open play, 0.09 xG, blocked 90+7’ Ben Waine (Port Vale), open play, 0.08 xG, saved 90+8’ Mason Burstow (Bolton Wanderers), open play, 0.07 xG, blocked 34’ George Johnston (Bolton Wanderers), from a corner, 0.06 xG, blocked 90+7’ Mason Burstow (Bolton Wanderers), set piece, 0.06 xG, off target 7’ Kyle Dempsey (Bolton Wanderers), direct free kick, 0.05 xG, off target 43’ Xavier Simons (Bolton Wanderers), open play, 0.04 xG, off target 25’ Jordi Osei-Tutu (Bolton Wanderers), set piece, 0.04 xG, saved 90+4’ John McAtee (Bolton Wanderers), direct free kick, 0.03 xG, saved 90+8’ Mason Burstow (Bolton Wanderers), open play, 0.03 xG, blocked 55’ Elijah Campbell (Port Vale), from a corner, 0.03 xG, off target 11’ Funso Ojo (Port Vale), set piece, 0.02 xG, blocked 49’ Rhys Walters (Port Vale), set piece, 0.01 xG, off target 2’ Jordan Lawrence-Gabriel (Port Vale), open play, 0.01 xG, off target 71’ Jaheim Headley (Port Vale), open play, 0.22 xG, off target 35’ George Hall (Port Vale), open play, 0.21 xG, goal 54’ Martin Sherif (Port Vale), open play, 0.14 xG, blocked 53’ Ben Garrity (Port Vale), open play, 0.12 xG, off target 80’ Rhys Walters (Port Vale), open play, 0.09 xG, blocked 90+7’ Ben Waine (Port Vale), open play, 0.08 xG, saved 90+8’ Mason Burstow (Bolton Wanderers), open play, 0.07 xG, blocked 34’ George Johnston (Bolton Wanderers), from a corner, 0.06 xG, blocked 90+7’ Mason Burstow (Bolton Wanderers), set piece, 0.06 xG, off target 7’ Kyle Dempsey (Bolton Wanderers), direct free kick, 0.05 xG, off target 43’ Xavier Simons (Bolton Wanderers), open play, 0.04 xG, off target 25’ Jordi Osei-Tutu (Bolton Wanderers), set piece, 0.04 xG, saved 90+4’ John McAtee (Bolton Wanderers), direct free kick, 0.03 xG, saved 55’ Elijah Campbell (Port Vale), from a corner, 0.03 xG, off target 90+8’ Mason Burstow (Bolton Wanderers), open play, 0.03 xG, blocked 11’ Funso Ojo (Port Vale), set piece, 0.02 xG, blocked 49’ Rhys Walters (Port Vale), set piece, 0.01 xG, off target 2’ Jordan Lawrence-Gabriel (Port Vale), 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

Port Vale 4-2-3-1 Starting XI
Gauci
Gordon
Lawrence-Gabriel
Campbell
Hall
Ojo
Walters
Hall 84’
Garrity 69’
Headley 85’
Sherif 78’
Bolton Wanderers 4-2-3-1 Starting XI
Bonham
Toal 74’
Forino
Johnston
Osei-Tutu 74’
Erhahon 61’
Simons 61’
Dempsey
Kenny
Apter 46’
Dalby

Player stats

Goalkeeper1 player
90′ 2 0 24 1 – – – –
Defenders3 players
90′ 4 1 – 7 1 28 1 – – –
90′ – 1 1 8 8 15 1 – – –
90′ 4 – 1 11 6 29 – – – –
Midfielders9 players
90′ – – 28 1 0.01 – – 1 1 1 –
Funso Ojo
90′ – – 33 1 0.03 – – 3 1 1 –
90′ – – 20 – 0.01 1 – 4 – – –
George Hall Taken off
84′ 1 – 12 2 0.19 2 – 3 1 1 –
Ben Garrity Taken off
69′ – – 14 – 0.00 2 – 4 2 – –
Jaheim Headley Taken off
85′ – 1 19 1 0.29 – 1 3 2 2 –
Jordan Shipley Came on as a substitute
12′ – – 5 – 0.00 1 – 1 – – –
Ethon Archer Came on as a substitute
16′ – – 8 – 0.00 1 – 2 – – –
Tyler Magloire Came on as a substitute
15′ – – 2 – 0.00 – – – 1 – –
Forwards2 players
Martin Sherif Taken off
78′ – – 1 – 0.14 0.04 1 9 1 12 –
Ben Waine Came on as a substitute
21′ – – 1 1 0.08 0.00 1 3 1 9 –
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.

Before kick-off

Port Vale win 17% Avg odds 5.33
Draw 23% Avg odds 4.11
Bolton Wanderers win 60% Avg odds 1.56

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five 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 and odds from football-data.co.uk.