Bolton vs Bristol City 2-3
- Josh Sheehan16'
- Sam Dalby57'
- Dominic Ballard13'
- Sam Bellis84'
- Scott Twine90+3'
- Kick-off
- Sat, 31 Oct 2026 · 15:00 (UTC)
- Venue
- Toughsheet Community Stadium, Horwich
- Referee
- Bobby Madley
Match timeline
- 90+3’Goal!
Bristol CityScott TwineAssist: Jed Wallace2 – 3 - 88’Substitution
BoltonMax Lott ONSamuel Iling OFF - 88’Substitution
BoltonAkin Famewo ONBen Davies OFF - 84’Goal!
Bristol CitySam BellisAssist: Cameron Pring2 – 2 - 78’Substitution
BoltonLewis Brunt ONChristian Forino Joseph OFF - 78’Substitution
Bristol CitySam Bellis ONlorent tolaj OFF - 78’Substitution
Bristol CityAdam Randell ONJoe Williams OFF - 67’Substitution
Bristol CityScott Twine ONDominic Ballard OFF
Show 9 earlier events
- 65’Substitution
BoltonKyliane Dong ONThierry Gale OFF - 65’Substitution
BoltonRuben Rodrigues ONAtsuki Ito OFF - 57’Goal!
BoltonSam DalbyAssist: Atsuki Ito2 – 1 - 55’Substitution
Bristol CityYu Hirakawa ONBrian de Keersmaecker OFF - 55’Substitution
Bristol CityJed Wallace ONRio Cardines OFF - 30’Yellow card
BoltonJosh Sheehan - 16’Goal!
BoltonJosh SheehanAssist: Thierry Gale1 – 1 - 13’Goal!
Bristol CityDominic BallardAssist: Jason Knight0 – 1 - 11’Yellow card
Bristol CityJoe Williams - 1’Kick-off
Key stats
- 65%Possession35%
- 19Shots13
- 1.28xG2.68
- 6Shots on Target8
- 11Corners4
- 4Fouls7
- 2Offsides5
- 5Saves4
- 587Passes316
- 1Yellow Cards1
Lineups
Confirmed selections
Bolton4 - 2 - 3 - 1
- 1Bonham
- 22Larrazabal
- 3Forino-Joseph
- 6Davies
- 25Conway
- 4Simons
- 8Sheehan
- 16Iling-Junior
- 17Ito
- 11Gale
- 10Dalby
Substitutions
- 65’↑7 K. Dong↓11 T. Gale
- 65’↑20 Ruben Rodrigues↓17 A. Ito
- 78’↑5 L. Brunt↓3 C. Forino-Joseph
- 88’↑35 Max Lott↓ Samuel Iling
- 88’↑14 A. Famewo↓6 B. Davies
Unused substitutes 27 Luca Stephenson, 12 D. Watson, 23 D. Harrington, 9 T. Bair
Coach S. Schumacher
Bristol City4 - 2 - 3 - 1
- 40Collins
- 19Tanner
- 15McNally
- 2Eissat
- 3Pring
- 12Knight
- 6Keersmaecker
- 21Cardines
- 23Ballard
- 8Williams
- 9Tolaj
Substitutions
- 55’↑7 Y. Hirakawa↓6 B. De Keersmaecker
- 55’↑17 J. Wallace↓21 Rio Cardines
- 67’↑10 S. Twine↓23 D. Ballard
- 78’↑ Sam Bellis↓9 L. Tolaj
- 78’↑4 A. Randell↓8 J. Williams
Unused substitutes 11 S. Bell, 20 S. Greenwood, 14 T. Horvat, 1 S. Tickle, 5 R. Atkinson
Coach M. Skubala
Match facts
- Competition
- EFL Championship - English Second Tier
- Round
- Matchday 13
- Date
- Sat, 31 Oct 2026
- Kick-off
- 15:00 (UTC)
- Venue
- Toughsheet Community Stadium, Horwich
- Referee
- Bobby Madley
- Bolton coach
- S. Schumacher
- Bristol City coach
- M. Skubala
League table
EFL Championship - English Second Tier
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 15 | 8 | 5 | 2 | +14 | 29 | |
| 2 | 15 | 8 | 5 | 2 | +11 | 29 | |
| 3 | 15 | 9 | 2 | 4 | +6 | 29 | |
| 4 | 15 | 8 | 4 | 3 | +8 | 28 | |
| 5 | 15 | 8 | 4 | 3 | +8 | 28 | |
| 17 | 15 | 5 | 3 | 7 | -8 | 18 | |
| 18 | 15 | 5 | 2 | 8 | -9 | 17 |
Player ratings
- 1
J. Sheehan8.2 - 2
S. Dalby7.9 - 3
A. Ito7.2 - 4
Ruben Rodrigues6.8 - 5
T. Gale6.8 - 6
J. Bonham6.5 - 7
K. Dong6.5 - 8
S. Iling-Junior6.4 - 9
B. Davies6.4 - 10
X. Simons6.4 - 11Max Lott6.3
- 12
C. Forino-Joseph6.2 - 13
Gaizka Larrazabal6.1 - 14
L. Brunt6.0 - 15
A. Famewo5.9 - 16
M. Conway5.6 - 17
D. Watson0.0 - 18
Luca Stephenson0.0 - 19
D. Harrington0.0 - 20
T. Bair0.0
- 1
S. Bell8.1 - 2
D. Ballard7.9 - 3
J. Knight7.5 - 4
S. Twine7.2 - 5
C. Pring7.2 - 6
B. Collins6.7 - 7
Rio Cardines6.6 - 8
L. McNally6.5 - 9
J. Williams6.4 - 10
J. Wallace6.4 - 11
Y. Hirakawa6.3 - 12
G. Tanner6.2 - 13
L. Eissat6.2 - 14
L. Tolaj6.1 - 15
A. Randell6.0 - 16
B. De Keersmaecker6.0 - 17
R. Atkinson0.0 - 18
S. Greenwood0.0 - 19
T. Horvat0.0 - 20
S. Tickle0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 8.2, the best on the pitch — 1 goal in 90 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 2-1-2
- Scored / match
- 1.8
- Conceded / match
- 2.2
- W-D-L
- 1-2-2
- Scored / match
- 0.4
- Conceded / match
- 0.6
Fan predictions
How the fans called it
No votes yet
What happened
Match report
Bristol City won 3-2 at Toughsheet Community Stadium after Scott Twine struck in the third minute of stoppage time. Bolton led twice, and the visitors levelled each time before nicking the winner late on.
Bristol City opened the scoring in the 13th minute when Dominic Ballard finished from Jason Knight for 1-0. Bolton equalised three minutes later through Josh Sheehan, set up by Thierry Gale, and the sides went in level at 1-1.
Bolton went ahead again on 57 minutes, Sam Dalby scoring from Atsuki Ito to make it 2-1. Bristol City made two changes on 55 minutes, then another two on 78 minutes, and those switches changed the game: Sam Bellis, who came on in the 78th minute, equalised on 84 minutes from Cameron Pring. Scott Twine, who came on in the 67th minute, then sealed it in stoppage time from Jed Wallace, who had been introduced on 55 minutes.
Bolton had 65% of the ball, made 587 passes to Bristol City’s 316 and took 19 shots to 13, but the visitors had more shots on target, 8 to 6, and a higher expected goals figure of 2.68 to 1.28. Bolton also won 11 corners to 4 and had 5 saves to Bristol City’s 4, while Bristol City were flagged offside 5 times to Bolton’s 2.
Joe Williams was booked for Bristol City on 11 minutes, and Josh Sheehan saw yellow for Bolton on 30 minutes. There were no red cards.
Match record
- Competition
- EFL Championship - English Second Tier
- Round
- Matchday 13
- Kick-off
- Venue
- Toughsheet Community Stadium, Horwich
- Referee
- Bobby Madley
- Match ID
cornerflick:match:bolton-vs-bristol-city-championship-2026-10-31
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. Bolton 2-3 Bristol City, EFL Championship - English Second Tier, 31 October 2026. Match record, last updated 3 November 2026. https://cornerflick.com/football/championship/matches/bolton-vs-bristol-city-championship-2026-10-31
Permanent identifier cornerflick:match:bolton-vs-bristol-city-championship-2026-10-31. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/bolton-vs-bristol-city-championship-2026-10-31" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
17 events
- 11’Yellow card
Bristol CityJoe Williams - 13’Goal!
Bristol CityDominic BallardAssist: Jason Knight0 – 1 - 16’Goal!
BoltonJosh SheehanAssist: Thierry Gale1 – 1 - 30’Yellow card
BoltonJosh Sheehan - 55’Substitution
Bristol CityYu Hirakawa ONBrian de Keersmaecker OFF - 55’Substitution
Bristol CityJed Wallace ONRio Cardines OFF - 57’Goal!
BoltonSam DalbyAssist: Atsuki Ito2 – 1 - 65’Substitution
BoltonKyliane Dong ONThierry Gale OFF - 65’Substitution
BoltonRuben Rodrigues ONAtsuki Ito OFF - 67’Substitution
Bristol CityScott Twine ONDominic Ballard OFF - 78’Substitution
BoltonLewis Brunt ONChristian Forino Joseph OFF - 78’Substitution
Bristol CitySam Bellis ONlorent tolaj OFF - 78’Substitution
Bristol CityAdam Randell ONJoe Williams OFF - 84’Goal!
Bristol CitySam BellisAssist: Cameron Pring2 – 2 - 88’Substitution
BoltonMax Lott ONSamuel Iling OFF - 88’Substitution
BoltonAkin Famewo ONBen Davies OFF - 90+3’Goal!
Bristol CityScott TwineAssist: Jed Wallace2 – 3




