Twine’s stoppage-time winner denies Bolton as Lankshear hits 13
Competition: Sky Bet Championship
Dates: Friday 30 October – Saturday 31 October 2026
Matches Played: 12
Total Goals: 41 (Avg: 3.42 per game)
Forty-one goals across 12 Championship matches, five more than Matchday 12. Bristol City’s Scott Twine struck in the third minute of stoppage time to beat Bolton 3-2 at the Toughsheet Community Stadium. Will Lankshear scored twice in Middlesbrough’s 3-0 win over Charlton and now has 13 goals in 13 league games. The model hit nine of 12 results. All three misses were home wins it called that did not arrive: West Ham and Bolton both lost, and Burnley drew.
Gameweek 13 Results Overview
All Results – Goals vs xG Analysis
Championship - Matchday 13 Review
Season 2026-27 | Post-Match Analysis
Sheffield Utd
Wrexham
Norwich
Watford
Stoke City
Preston
Lincoln
Birmingham
Wolves
Cardiff
Southampton
QPR
Burnley
Portsmouth
West Ham
West Brom
Millwall
Derby
Bolton
Bristol City
Middlesbrough
Charlton
Swansea
BlackburnGoals vs Expected Goals
Results at a Glance
⚽ All Results
Updated Championship Table
🏆 Championship Table

Key Talking Points
📰 The Big Stories
- Scott Twine’s 90+3 winner completed a Bristol City comeback from 2-1 down at Bolton, where the visitors’ 3.16 xG was the round’s best away attacking number.
- Will Lankshear’s double against Charlton moved him to 13 league goals in 13 games, five clear of anyone else in the division.
- Burnley generated 1.81 xG against Portsmouth and left with a 0-0 draw, extending their winless run to four matches.
Match Summaries
Sheffield Utd 1–0 Wrexham
🏟️ Bramall Lane
Ben Brereton Díaz’s 30th-minute goal settled a tight Bramall Lane contest in which United’s 1.14 xG shaded Wrexham’s 0.66. Romelle Donovan played 86 minutes, and Chris Wilder’s side held on without needing a second. The win moves Sheffield United to 19 points after 13 games, while Wrexham’s current run of two defeats in a row leaves them on 14. Wrexham rarely looked like opening up the hosts after falling behind.
⚽ Goals: Ben Brereton Díaz (30′)
Key Moment: Brereton Díaz’s finish from the game’s clearest opening inside the half-hour.
What It Means: Wrexham’s away struggles continue with a second straight defeat, while Sheffield United add another three points at home.
Lincoln 1–3 Birmingham
🏟️ LNER stadium
Birmingham took control through two August Priske goals, the first on 16 minutes and the second on the hour. Tom Bayliss pulled one back for Lincoln on 63 minutes, but Alex Cochrane restored the two-goal cushion ten minutes later. Lincoln’s 1.63 xG against Birmingham’s 2.09 showed the visitors carried the greater threat. The result moves Birmingham to 23 points, while Lincoln remain on 15.
⚽ Goals: August Priske (16′), August Priske (60′), Tom Bayliss (63′), Alex Cochrane (73′)
Key Moment: Priske’s second goal on 60 minutes gave Birmingham a cushion they never relinquished.
What It Means: Birmingham bounced back from their defeat at Cardiff; Lincoln stay on 15 points.
Stoke City 2–0 Preston
🏟️ Bet365 Stadium
Stoke City controlled this from the off, Ben Wilmot heading in on 29 minutes and Jack McGlynn adding the second on 53. The underlying numbers were stark: Stoke’s 2.22 xG to Preston’s 0.16. Stoke have taken 23 points from their last 10, having lost their opening three, while Preston remain on five points from 13 games. The win extended Stoke’s unbeaten run to three matches.
⚽ Goals: Ben Wilmot (29′), Jack McGlynn (53′)
Key Moment: Wilmot’s header gave Stoke the lead and his pressing created the second for McGlynn.
What It Means: Preston are winless in eight, with five points from 13.
Stoke manager Mark Robins, speaking to Stoke Live after the match, said the performance had something in it for everyone involved:
“There’s a lot to like about it and everyone who took part contributed.”
Norwich 3–2 Watford
🏟️ Carrow Road
Watford led 2-0 at half-time through Myron Boadu’s double in the 10th and 27th minutes, but Norwich produced a three-goal second half. Ben Chrisene pulled one back on 53 minutes, Anthony Musaba equalised nine minutes later, and Edmond-Paris Maghoma struck the winner on 71. The final xG was modest on both sides — Norwich 1.19, Watford 1.00 — but the scoreline speaks to an open contest. Norwich move to 15 points and a second straight win; Watford have lost six of seven.
⚽ Goals: Myron Boadu (10′), Myron Boadu (27′), Ben Chrisene (53′), Anthony Musaba (62′), Edmond-Paris Maghoma (71′)
Key Moment: Maghoma’s 71st-minute finish completed the turnaround after Watford had faded following Chrisene’s lifeline.
What It Means: Norwich’s recovery gives them back-to-back wins, while Watford’s second-half collapse deepens a poor run.
West Ham 1–3 West Brom
🏟️ London Stadium
West Brom made it four matches unbeaten with a 3-1 win at the London Stadium. Felix Myhre opened the scoring on 20 minutes, Jarrod Bowen levelled for West Ham on 29, then Jimmy Morgan restored West Brom’s lead three minutes after the restart and Callum Styles made the win safe on 72. The away side’s 2.08 xG to West Ham’s 1.02 showed the win was no smash-and-grab. West Brom have 24 points; West Ham, on two straight defeats, stay on 22.
⚽ Goals: Felix Myhre (20′), Jarrod Bowen (29′), Jimmy Morgan (48′), Callum Styles (72′)
Key Moment: Morgan’s goal just after half-time undid West Ham’s first-half recovery and shifted the contest towards the visitors.
What It Means: West Brom are unbeaten in four and on 24 points; West Ham’s early momentum has stalled.
Middlesbrough 3–0 Charlton
🏟️ Riverside Stadium
Middlesbrough’s 3-0 win over Charlton was built on Sebastian Berhalter’s early strike and a Will Lankshear double. Lankshear scored the second on 44 minutes and the third on 82, moving to 13 league goals in 13 Championship appearances. The xG read 1.69 to 0.42, reflecting Middlesbrough’s control. Charlton’s winless run is now 10 games and they have lost three in a row. Middlesbrough are unbeaten in 11 and on 28 points.
⚽ Goals: Sebastian Berhalter (12′), Will Lankshear (44′), Will Lankshear (82′)
Key Moment: Lankshear’s second goal on 82 minutes put the match beyond any doubt and underlined his finishing quality.
What It Means: Middlesbrough move to 28 points, while Charlton stay on 14.
Burnley 0–0 Portsmouth
🏟️ Turf Moor
Burnley had 1.81 xG to Portsmouth’s 0.32 but could not find a goal at Turf Moor. Portsmouth held out for the point. The draw extends Portsmouth’s unbeaten run to five, while Burnley move to nine points and have now gone four matches without a win. Burnley’s chance creation remains a better story than their points return.
⚽ Goals: No scorers recorded
Key Moment: Burnley’s inability to convert any of their 1.81 xG into a goal was the defining fact of the afternoon.
What It Means: Portsmouth leave with a useful away point and a fifth straight unbeaten game; Burnley’s season record still reads one win from 13.
Southampton 4–1 QPR
🏟️ St. Mary’s Stadium
Southampton beat QPR 4-1 despite an xG of 1.25 to 0.78 that made the margin look generous. Kuryu Matsuki opened the scoring on 11 minutes, Cameron Bragg doubled the lead on 55, and Keven Schlotterbeck headed a third on 66. Richard Kone briefly pulled QPR back on 68, but substitute Welington wrapped it up in stoppage time. Southampton have 23 points after a four-point deduction, while QPR stay on 20.
⚽ Goals: Kuryu Matsuki (11′), Cameron Bragg (55′), Keven Schlotterbeck (66′), Richard Kone (68′), Welington (90+5′)
Key Moment: Schlotterbeck headed in Ryan Manning’s delivery to make it 3-0, Manning’s second assist of the afternoon.
What It Means: Southampton’s sixth home league win of the season takes them to 23 points; QPR stay on 20.
Millwall 4–1 Derby
🏟️ The Den
Millwall scored three times inside the opening 17 minutes through Kyrell Lisbie twice and Luke Cundle. Derby pulled one back late through Filip Bilbija on 87, after Jake Cooper had added a fourth on 84. Millwall’s 4.16 xG was the highest of the weekend; Derby’s 1.26 was respectable in defeat. Millwall move to 18 points; Derby have one win, nine winless matches and seven points.
⚽ Goals: Kyrell Lisbie (3′), Kyrell Lisbie (10′), Luke Cundle (17′), Jake Cooper (84′), Filip Bilbija (87′)
Key Moment: Lisbie’s second goal on 10 minutes ended the game as a contest before Derby had settled.
What It Means: Millwall’s three goals inside 17 minutes settled it; Derby stay on seven points from 13.
Wolves 3–0 Cardiff
🏟️ Molineux Stadium
Wolves took control early with Fer López on 10 minutes and Adam Armstrong on 15, then Ladislav Krejčí added a third on 58. The xG read 1.60 to 1.12, kinder to Cardiff than the margin suggested. Hugo Bueno laid on the opener. Wolves are on a two-match winning run and 24 points; Cardiff remain on 14.
⚽ Goals: Fer López (10′), Adam Armstrong (15′), Ladislav Krejčí (58′)
Key Moment: Two goals in the opening quarter-hour gave Wolves a platform Cardiff never threatened.
What It Means: Wolves’ second straight win takes them to 24 points; Cardiff stay on 14.
Swansea 4–0 Blackburn
🏟️ Swansea.com Stadium
Swansea dismantled Blackburn 4-0 at the Swansea.com Stadium. Stephen Eustaquio opened the scoring on 11 minutes, Joseph Okopu and Filip Lissah made it three before the break, and Ross Stewart added a fourth on 59. Swansea’s 2.37 xG to Blackburn’s 0.38 underlined the gap. Swansea move to 26 points; Blackburn remain on 18.
⚽ Goals: Stephen Eustaquio (11′), Joseph Okopu (32′), Filip Lissah (36′), Ross Stewart (59′)
Key Moment: A three-goal first half undid Blackburn and left the second period a formality.
What It Means: Swansea bounced back from two straight defeats in style, while Blackburn remain on 18.
⭐ Match of the Round: Bolton 2–3 Bristol City
🏟️ Toughsheet Community Stadium
Bristol City recovered from 2-1 down to win 3-2 at the Toughsheet Community Stadium deep in stoppage time. Dominic Ballard tapped City ahead on 13 minutes from Jason Knight’s cross, but Josh Sheehan levelled three minutes later. Sam Dalby prodded Bolton in front on 57 minutes, and that lead held until Sam Bell’s first of the term on 84. Deep into stoppage time, Scott Twine converted after Jed Wallace’s ball into the area to beat Jack Bonham in the 90+3 minute. Bristol City finished with 3.16 xG to Bolton’s 1.28, a fair reflection of the balance of chances. The win lifts City to 18 points, while Bolton are winless in three matches.
⚽ Goals: Dominic Ballard (13′), Josh Sheehan (16′), Sam Dalby (57′), Sam Bell (84′), Scott Twine (90+3′)
Key Moment: Scott Twine’s stoppage-time finish completed a comeback after Bolton had led from the 57th minute.
What It Means: Bristol City ended a four-game winless run and closed to 18 points; Bolton were left with a second straight defeat and a late concession to rue.
Gameweek Awards
⭐ Player of the Week: Will Lankshear (Middlesbrough)
Lankshear scored twice in Middlesbrough’s 3-0 win over Charlton, taking his league tally to 13 goals in 13 games. His second came on 82 minutes and settled a contest Middlesbrough already controlled. He leads the division’s scorers by five goals.
🎯 Decisive Goal of the Week
Scott Twine (Bristol City) vs Bolton — Twine finished in the third minute of stoppage time at the Toughsheet Community Stadium to give Bristol City a 3-2 win after Bolton had led 2-1.
💪 Performance of the Week
Millwall‘s 4-1 against Derby — Millwall’s 4.16 xG was the highest of the round, and Kyrell Lisbie’s early double set a pace Derby could not match.
Manager Watch
In the Spotlight
Graham Alexander (Preston) — Preston have one win, two draws and ten defeats from 13 matches, with five points and a goal difference of -17 after the 2-0 loss at Stoke City. They are winless in eight games, and the margin at the Bet365 Stadium offered no obvious turning point.
Top Scorers Update
⚽ Championship Top Scorers

Looking Ahead: Gameweek 14
👀 Key Fixtures Next Week
- Watford vs Lincoln (Tue 03 Nov 19:45)
- Charlton vs Bolton (Tue 03 Nov 19:45)
- Portsmouth vs Swansea (Tue 03 Nov 19:45)
- Preston vs Sheffield Utd (Tue 03 Nov 19:45)
- Blackburn vs Stoke City (Tue 03 Nov 19:45)
- Derby vs Norwich (Tue 03 Nov 19:45)
- QPR vs Burnley (Tue 03 Nov 19:45)
- Birmingham vs Millwall (Tue 03 Nov 20:00)
Playoff Picture — ML Expected Points
Playoff Race — Projected Finish
🎯 Projected Final Points
| Team | Current Pts | Games Left | ML xPts | Projected Total |
|---|---|---|---|---|
| Middlesbrough | 28 | 33 | +61.6 | ~90 |
| Southampton | 23 | 33 | +64.0 | ~87 |
| Swansea | 26 | 33 | +51.9 | ~78 |
| West Ham | 22 | 33 | +54.7 | ~77 |
| Birmingham | 23 | 33 | +53.7 | ~77 |
| Wolves | 24 | 33 | +52.5 | ~77 |
| West Brom | 24 | 33 | +47.3 | ~71 |
| Stoke City | 23 | 33 | +46.0 | ~69 |
Rows are ordered by projected total, not by current position. ML xPts = sum of expected points from remaining fixtures per the BTP model (3·P(win) + 1·P(draw)). Projected total indicative only.
Relegation Picture — ML Expected Points
Relegation Battle — Projected Finish
🎯 Projected Final Points
| Team | Current Pts | Games Left | ML xPts | Projected Total |
|---|---|---|---|---|
| Charlton | 14 | 33 | +34.5 | ~48 |
| Burnley | 9 | 33 | +38.4 | ~47 |
| Watford | 11 | 33 | +35.6 | ~47 |
| Derby | 7 | 33 | +34.5 | ~42 |
| Preston | 5 | 33 | +28.0 | ~33 |
Rows are ordered by projected total, not by current position. ML xPts = sum of expected points from remaining fixtures per the BTP model (3·P(win) + 1·P(draw)). Projected total indicative only.
How Did Our Predictions Do?
🔮 Predictions Review
Correct Results: 9/12
Model Record: 95/199 (47.7%) since 2026-04-14 — spans 2025/26 and 2026/27
Best Call: The model’s most confident call, Middlesbrough to beat Charlton at 71.1%, landed with the 3-0 home victory.
Worst Call: The biggest miss was backing West Ham at 64.5% to beat West Brom; West Brom won 3-1 at the London Stadium.
| Fixture | Actual Result | Model Pick | Hit? |
|---|---|---|---|
| Sheffield Utd vs Wrexham | 1-0 | HOME (48%) | ✓ |
| Stoke City vs Preston | 2-0 | HOME (60%) | ✓ |
| Norwich vs Watford | 3-2 | HOME (58%) | ✓ |
| Lincoln vs Birmingham | 1-3 | AWAY (49%) | ✓ |
| Millwall vs Derby | 4-1 | HOME (55%) | ✓ |
| Southampton vs QPR | 4-1 | HOME (54%) | ✓ |
| Middlesbrough vs Charlton | 3-0 | HOME (71%) | ✓ |
| West Ham vs West Brom | 1-3 | HOME (65%) | ✗ |
| Wolves vs Cardiff | 3-0 | HOME (46%) | ✓ |
| Bolton vs Bristol City | 2-3 | HOME (45%) | ✗ |
| Burnley vs Portsmouth | 0-0 | HOME (42%) | ✗ |
| Swansea vs Blackburn | 4-0 | HOME (50%) | ✓ |
Nine of 12 settled fixtures hit, leaving the cumulative record at 95 from 199 for a 47.7% accuracy; the misses clustered on home favourites in unpredictable matches.
What We Learned
📚 Five Things We Learned
- Bristol City’s 3.16 xG at Bolton was the round’s strongest away number, yet they still needed a 90+3 winner from Scott Twine.
- Will Lankshear’s two goals in Middlesbrough’s 3-0 win over Charlton took him to 13 league goals from 13 games, making him the division’s most reliable scorer so far.
- Burnley’s 1.81 xG in a 0-0 draw with Portsmouth left them with another blank and no win from a strong chance count.
- West Brom’s 3-1 win at West Ham, with 2.08 xG to the home side’s 1.02, was a warning against reading home advantage too quickly.
- Norwich’s three-goal second half against Watford, capped by Edmond-Paris Maghoma’s 71st-minute winner, flipped a 2-0 deficit without a dominant xG margin.
Conclusion
Gameweek 14 brings the midweek round, with Watford hosting Lincoln and Bolton travelling to Charlton. Bristol City and Norwich both carry hard-won away and home wins into those fixtures. The clustered points total behind Middlesbrough means these are the games that will start to separate the mid-table group.
Check back later this week for our full Gameweek 14 preview!

