• Privacy Policy
  • About
  • Submit a Tip
Friday, May 15, 2026
  • Login
  • Home
  • Championship
    • Previews
    • Reviews
  • League One
    • Previews
    • Reviews
  • Women’s Football
    • Previews
    • Reviews
  • Player Profiles
  • The Data
    • Stats Dive
    • The Model
  • News
    • Weekly Digest
    • Championship News
    • League One News
    • WSL News
    • Manager Watch
    • Transfer News
  • Season at a Glance — Championship, League One & WSL Tables
  • The Model Scorecard — Whole-Season ML Prediction Accuracy
No Result
View All Result
Beyond The Prem
  • Home
  • Championship
    • Previews
    • Reviews
  • League One
    • Previews
    • Reviews
  • Women’s Football
    • Previews
    • Reviews
  • Player Profiles
  • The Data
    • Stats Dive
    • The Model
  • News
    • Weekly Digest
    • Championship News
    • League One News
    • WSL News
    • Manager Watch
    • Transfer News
  • Season at a Glance — Championship, League One & WSL Tables
  • The Model Scorecard — Whole-Season ML Prediction Accuracy
No Result
View All Result
Beyond The Prem
No Result
View All Result
Home League One

Table versus xG: Bolton host Bradford with the underlying numbers in disagreement

underthegreysky1971 by underthegreysky1971
07/05/2026
in League One, Previews, The Model
8
0
Painterly watercolour view across a small Northern English football ground at golden hour, dramatic sunset sky, no people

The play-off evening backdrop — painterly study.

Share on Twitter

LEAGUE ONE PLAY-OFF · SEMI-FINAL FIRST LEG · KICKOFF SAT 9 MAY 20:00 BST

Table versus xG: Bolton host Bradford with the underlying numbers in disagreement

The league table and the expected goals table tell two different stories about this League One play-off semi-final. Bradford finished fourth with 77 points; Bolton finished fifth with 75. But Bolton’s xG difference of +8.99 is the third-best in the division, while Bradford’s -2.33 is the lowest of any play-off side. Both statistical models favour Bolton for Saturday’s first leg at the Toughsheet Community Stadium (20:00 BST), despite Bradford’s higher league finish. The underlying numbers suggest Wanderers have been the better side over 46 games; the table says otherwise.

What’s On It

Bolton — first Championship return since 2019

Bolton are aiming for a return to the Championship for the first time since 2019. Manager Steven Schumacher told BBC Radio Manchester after a 5-1 win over Stevenage in April: ‘If we continue to do that in the next three league games, then we’ll be all right’. They did not finish all right — a final-day 2-3 home defeat to Luton left them fifth, but the underlying numbers suggest they are a side that creates more than they convert. The play-offs offer a reset.

Bradford — second-tier prize after years in League Two

Bradford finished fourth, their highest League One placing for years; they spent most of the recent past in League Two. They took fourth with a 2-1 win at relegation-threatened Exeter on the final day. Manager Graham Alexander, appointed in November 2023, has built a side that grinds out results — they out-performed their xG difference by nearly ten goals (actual GD +7, xGD -2.33). A first second-tier season for the Bantams in over two decades is the prize.

Painterly oil painting of Northern English mill chimneys and red-brick terraces at golden sunset
Northern industrial heritage — painterly study.

The Two-Leg Picture

Saturday evening at the Toughsheet is the first leg only. The return is at Valley Parade on Wednesday 14 May at 20:00 BST. Whichever side advances on aggregate goes to Wembley on Sunday 24 May. Higher-seeded Bradford host the second leg; first-leg home advantage sits with fifth-placed Bolton.

The Final Table

How League One finished after 46 games. Lincoln took the title at 103; Cardiff are auto-promoted second on 91. Behind them: Stockport (3rd, 77), Bradford (4th, 77 on goal difference), Bolton (5th, 75), Stevenage (6th, 75 on goal difference) — three points covering four play-off teams.

League One

PosTeamPWDLGFGAGDPts
1Lincoln4631105894148103
2Cardiff462710990504091
3Stockport County4622111371581377
4Bradford462211135851777
5Bolton461918970521875
6Stevenage462112134946375
7Luton4621111468561274
8Plymouth462271775631273
9Huddersfield4618131574641067
10Mansfield Town4616171362501265
11Wycombe4617121769581163
12Reading461615156460463
13Blackpool46179205465-1160
14Doncaster46179205069-1960
15Barnsley461514176873-559
16Wigan461414184958-956
17Burton Albion461315185060-1054
18Peterborough46158236468-453
19AFC Wimbledon46158235172-2153
20Leyton Orient461410225971-1252
21Exeter City461213215261-949
22Port Vale461012243661-2542
23Rotherham461011254171-3041
24Northampton4698293974-3535

← scroll →

Updated: 15 May 2026, 9:45 AM

Form & the Underlying Numbers

Bolton’s last six: one win, three draws, two defeats. The highlight was a 5-1 demolition of Stevenage on 14 April, but they lost 2-3 at home to Luton on the final day and drew 1-1 at Bradford a week earlier. Bradford’s last six: two wins, three draws, one defeat — steadier. They won 2-1 at Exeter on the final day and drew 1-1 at home to Bolton in the H2H seven days earlier. Both sides enter the play-offs with mixed momentum, but Bradford’s recent run is marginally more consistent.

Last six matches — side by side

Form Comparison - Last 6 Games

#TeamPWDLGFGAGDPtsForm
1Bolton6321138+511
WDDLWW
2Bradford613267-16
DDDWLL

Bolton - Recent Results

W 5-1 vs Stevenage (H)
D 3-3 vs Huddersfield (H)
D 1-1 vs Bradford (A)
L 2-3 vs Luton (H)
W 1-0 vs Bradford (H)
W 1-0 vs Bradford (A)

Bradford - Recent Results

D 2-2 vs Barnsley (A)
D 1-1 vs Plymouth (H)
D 1-1 vs Bolton (H)
W 2-1 vs Exeter City (A)
L 0-1 vs Bolton (A)
L 0-1 vs Bolton (H)

Rolling xG — 10-match window

League One xG coverage is partial this season — these charts use the matches we have data for. Treat them as directional rather than complete.

Bolton

Bolton - 10-Match Rolling xG 2025/2026

Rolling 10-match average | Green above red = Creating more than conceding

Bradford

Bradford - 10-Match Rolling xG 2025/2026

Rolling 10-match average | Green above red = Creating more than conceding

xG scatter — for vs against

Each dot is a fixture: xG produced (x-axis) against xG conceded (y-axis). Below the diagonal = outperforming the opposition on chances.

Bolton

Bolton - xG Scatter Plot

2025/2026 Season • 14 matches with xG data

7 Wins
4 Draws
3 Losses
Avg xG: 1.54
Avg xGA: 0.87

Points below the diagonal = Bolton dominated on xG

Bradford

Bradford - xG Scatter Plot

2025/2026 Season • 14 matches with xG data

6 Wins
2 Draws
6 Losses
Avg xG: 1.13
Avg xGA: 1.32

Points below the diagonal = Bradford dominated on xG

Home vs away split

Bolton lost only two home games all season (W13-D8-L2). Bradford were even better at home (W15-D5-L3 at Valley Parade). The away records flip — Bolton drew ten on the road, the most in the division; Bradford lost ten away from home.

Bolton

Bolton - Home vs Away 2025/2026

Home

50 pts from 24 games

Away

31 pts from 24 games

Bradford

Bradford - Home vs Away 2025/2026

Home

50 pts from 24 games

Away

27 pts from 24 games

When the goals come

Bolton

Bolton - Goals by Time Period 2025/2026

Best Scoring Period
76-90+ mins
Most Vulnerable Period
46-60 mins

Bradford

Bradford - Goals by Time Period 2025/2026

Best Scoring Period
76-90+ mins
Most Vulnerable Period
16-30 mins

Players to Watch

Painterly oil painting of a football pitch under a stormy Pennine sky breaking into golden light
The stage — painterly study.

Bolton’s attack is led by Mason Burstow (12 goals) and Sam Dalby (10 goals), while Amario Cozier-Duberry has chipped in eight goals and ten assists — among the most productive creator-finisher hybrids in the division. Johnny Kenny has six goals from 13 league appearances and scored in the recent 1-1 H2H draw at Valley Parade. For Bradford, midfielder Antoni Sarcevic and forward Bobby Pointon each have ten goals from open play; Stephen Humphrys adds seven. Max Power, with 69 key passes (sixth in the division) and five assists, is the creative hub from deep. The contest between Cozier-Duberry’s chance creation and Power’s deep distribution will set the tempo.

Mason Burstow (Bolton)

Mason Burstow - Form Chart

Average Rating: 6.45

Amario Cozier-Duberry (Bolton)

Amario Cozier-Duberry - Form Chart

Average Rating: 7.23

Antoni Sarcevic (Bradford)

Antoni Sarcevic - Form Chart

Average Rating: 6.61

Bobby Pointon (Bradford)

Bobby Pointon - Form Chart

Average Rating: 6.92

Head to Head

The two League One meetings this season were tight draws. At the Toughsheet in November, it finished 0-0 — one of Bolton’s four home blanks across the season. At Valley Parade on 25 April, Johnny Kenny put Bolton ahead in the 72nd minute (assist Mason Burstow) before Kayden Jackson levelled for Bradford eight minutes later (assist Curtis Tilt). Aggregate over 180 minutes: 1-1. These sides have not met outside this season in the last five years, Bradford having been in League Two. The two-leg format adds intrigue — a narrow first-leg result could leave everything to play for at Valley Parade.

Last six meetings

Bolton vs Bradford

Last 4 league meetings

Bolton2Wins
 2Draws
Bradford0Wins
Total Goals: 3 - 1
DateHomeScoreAwayxG
14 May 2026
2025-26
Bradford0 - 1Bolton0.5 - 0.8
09 May 2026
2025-26
Bolton1 - 0Bradford-
25 Apr 2026
2025-26
Bradford1 - 1Bolton-
22 Nov 2025
2025-26
Bolton0 - 0Bradford2.0 - 0.8

Goal-scoring trend — xG vs actual

How well each side’s goal output is tracking their expected-goals profile across 25/26. Above the line = scoring above xG; below = under-performing.

Bolton

Bolton - xG Trend 2025/2026

Bradford

Bradford - xG Trend 2025/2026

The Model’s Honest Reading

Both models lean Bolton at home for the first leg — they share the read that Bolton’s underlying goal expectation is meaningfully higher than Bradford’s. The reason is the central tension of this tie: Bolton’s xG difference of +8.99 across the season is the third-best in League One; Bradford’s -2.33 is the lowest of the four play-off teams. The table favours Bradford, who finished higher by converting decisive moments. The xG and the model favour Bolton, who out-created opponents but converted less ruthlessly. The L1 Poisson model is brand new (deployed 7 May) with a near-zero Dixon-Coles rho — meaning low scores aren’t unusually clustered in League One; an independent-Poisson assumption fits the division well. Leg 2 will be modelled separately once the first leg’s data is in the books — running it now would use stale rolling-form features.

1X2 — model probabilities (leg 1)

The chart below shows the calibrated logistic-regression model’s read on the leg-1 1X2: Bolton favoured at 49% to win at home, Bradford 31%, draw 20%. The Poisson + Dixon-Coles goals model agrees on direction: Bolton 46%, draw 25%, Bradford 29%. Both models agree on direction.

Match Prediction

Conditional-modal scoreline

Taking the LR model’s most-likely outcome (Bolton win) and selecting the most-likely scoreline from the Poisson + Dixon-Coles grid restricted to home-win cells, the conditional-modal prediction is 1-0 Bolton. Lambdas (expected goals per side): Bolton 1.53, Bradford 1.17 — the goals model and the LR agree on direction. We use this conditional approach rather than the raw Poisson modal because the unrestricted argmax of a tight scoreline grid almost always lands on 1-1, which would self-contradict the LR’s clear 1X2 lean.

How has the model been doing this season?

Track record across the full 25/26 League One campaign:

244 correct from 544 predictions (45%)
Painterly oil painting of a wet cobbled Northern English street with terraced housing and distant floodlight pylons under a dramatic sky
Match-night approach — painterly study.

The Verdict

Both models lean Bolton at the Toughsheet, and Bolton’s xG profile across the season agrees. But the H2H draws and Bradford’s clutch finishing suggest a tight first leg — a narrow Bolton win or another draw is the most likely outcome, leaving everything to play for at Valley Parade. Bradford have to bring something away from Lancashire.

Models: leagueone_lr_v1_cal (Platt-calibrated logistic regression with player-rating features) and leagueone_poisson_v1 (Poisson + Dixon-Coles). BeyondThePrem does not provide betting advice; probabilistic reads are presented for analytical interest only.

Tags: 2025-26 seasonAmario Cozier-DuberryAntoni SarcevicBobby PointonBoltonBradfordGraham AlexanderLeague One Play-offsMason BurstowSingle-Match FeatureSteven Schumacher
Next Post
Painterly watercolour vista of a modern football stadium with players visible on the pitch under a dramatic warm sky, English Women Super League closing weekend atmosphere

WSL closing fortnight: Arsenal's eight-day triple-header for second place

BeyondThePrem

Beyond The Prem

Data-first football writing

This site is a hobby project run by a former healthcare professional and computing graduate who likes football and data. There's no monetisation agenda, no ads, and no ambition to become the next big football media brand.

What there is: ML-backed match previews, honest accountability when the model gets it wrong, and analysis covering the Championship, League One and WSL that tries to be genuinely data-driven rather than just opinion dressed up in numbers.

Hull City season ticket holder and Leyton Orient follower — both covered on the site, no bias applied.

Posts go up most days during the season. The model's predictions are published before kick-off and the results tracked openly — good weeks and bad ones.

No agenda. No spin. Just the numbers.

Methodology →

  • About
  • Advertise
  • Privacy & Policy
  • Editorial Process
  • Contact

© 2025 Beyond The Prem. All rights reserved.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Powered by
...
►
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
►
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
►
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
►
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
►
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by
No Result
View All Result
  • Home
  • Championship
    • Previews
    • Reviews
  • League One
    • Previews
    • Reviews
  • Women’s Football
    • Previews
    • Reviews
  • Player Profiles
  • The Data
    • Stats Dive
    • The Model
  • News
    • Weekly Digest
    • Championship News
    • League One News
    • WSL News
    • Manager Watch
    • Transfer News
  • Season at a Glance — Championship, League One & WSL Tables
  • The Model Scorecard — Whole-Season ML Prediction Accuracy

© 2025 Beyond The Prem. All rights reserved.