Valley Parade, 1-0 Down: Bradford Chase, Bolton Defend
Bradford City need to score at Valley Parade tonight to keep their League One play-off run alive. Bolton lead 1-0 from the first leg at the Toughsheet Community Stadium — Amario Cozier-Duberry’s 60th-minute strike, set up by Ibrahim Cissoko, the only goal of the tie so far. The BTP model gives no clear favourite at the result level — Bradford 41% / Draw 17% / Bolton 42% in regulation, neither side clearing the 45% “clear favourite” bar and the draw share unusually low at 17%. Steven Schumacher’s pre-tie line lingers: “we’ve been to Bradford only two weeks ago, so we’ve proved that we can go there and perform and perform well.”
What’s On It
Bradford City — Championship for the first time since 2003/04
Bradford City finished 4th on 77 points, level with Stockport on points but second on goal difference (+7 v +13). A Wembley win later this month would return the club to the second tier for the first time in over two decades. Tonight they need to score: 1-0 down on aggregate, a one-goal win sends the tie to extra time, two or more puts them through in regulation. Graham Alexander’s side won at home five times in the final ten league games but lost at Bolton 1-0 on Saturday despite generating chances.
Bolton Wanderers — back to the Championship after one season away
Bolton finished 5th, level on 75 points with Stevenage but ahead on goal difference (+18 v +3) — that 5-1 win at Stevenage on 14 April mattered. Steven Schumacher’s side reached the play-offs in three of the past four League One seasons per BBC ; they’re seeking a return to the Championship at the first attempt. Bolton carry a 1-0 lead from the first leg; they can defend, attack, or both. The pre-match Schumacher quote — “we’ve been to Bradford only two weeks ago, so we’ve proved that we can go there and perform and perform well” — is a confidence statement; that 25 April league trip ended 1-1 (Kenny opened for Bolton at 72′, Kayden Jackson equalised for Bradford at 80′ — both events authoritative per fixture_events), creditable for an away side rather than a falsification of Schumacher’s claim.

How the night might shape up
The tactical asymmetry is the inverse of last night at Edgeley Park. Bradford, with the deficit, need to push; Bolton can sit and counter. The aggregate-state table:
| Bradford v Bolton (90 minutes) | Aggregate | Outcome |
|---|---|---|
| Bradford win by 2 or more | Bradford ahead | Bradford to Wembley |
| Bradford win by exactly 1 (e.g. 1-0) | Level 1-1 | EXTRA TIME → penalties if still level |
| Draw (any score) | Bolton 1-0 preserved | Bolton to Wembley |
| Bolton win (any margin) | Bolton ahead | Bolton to Wembley |
Bolton’s regular-season record carries a quietly relevant pattern: 18 draws across 46 league games — the highest in the play-off pack, and 7 more than Bradford’s 11. A side comfortable with stalemates is dangerous when you need to break them. Bradford, by contrast, scored just 58 league goals to Bolton’s 70 — Bolton are the better scoring side, even at 1-0 up.
The Table As It Stood
Lincoln up as champions (103); Cardiff joining them (91). The play-off four packed within 2 points: Stockport 3rd, Bradford 4th (both 77), Bolton 5th, Stevenage 6th (both 75). Stockport, who beat Stevenage 2-0 at Edgeley Park yesterday (3-0 aggregate), await the winner at Wembley.
League One
Updated: 15 May 2026, 9:45 AM
League One xG coverage is partial across this season — the xG scatter and goals-vs-xG charts we run for Championship previews aren’t reliable here. The form-compare and goals-by-period charts are the cleanest read.
Form — both sides flat into the play-offs
Bradford’s last six (most recent first): L vs Bolton 0-1 (SF1), W at Exeter 2-1 (MD46), D 1-1 vs Bolton (H, MD45), D 1-1 vs Plymouth (H, MD44), D 2-2 at Barnsley (MD43), L 0-1 vs Stevenage (H, MD42). One league win across the last five league games plus a play-off loss — Bradford have been drawing or losing rather than winning their way in.
Bolton’s last six (most recent first): W vs Bradford 1-0 (SF1), L 2-3 vs Luton (H, MD46), D 1-1 at Bradford (MD45), D 3-3 vs Huddersfield (H, MD44), W 5-1 at Stevenage (MD40 rearranged), L 0-2 at Cardiff (MD43). The Stevenage demolition aside, Bolton too haven’t strung wins together. But that 5-1 at Stevenage carried real teeth — and the SF1 win was a third clean sheet in their last seven.
Form compare — last six outings
Form Comparison - Last 6 Games
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bolton | 6 | 3 | 2 | 1 | 13 | 8 | +5 | 11 | WDDLWW |
| 2 | Bradford | 6 | 1 | 3 | 2 | 6 | 7 | -1 | 6 | DDDWLL |
Bradford - Recent Results
Bolton - Recent Results
Home vs away split
Bradford’s home record matters tonight — they’ve been comfortable at Valley Parade across the season, and a sold-out playoff atmosphere is exactly the lift Graham Alexander’s side need. Bolton’s away record is less polished, but the SF1 was at home and the regular-season trip to Bradford produced a 1-1 draw — they’re not visiting blind.
Bradford
Bradford - Home vs Away 2025/2026
Home
50 pts from 24 games
Away
27 pts from 24 games
Bolton
Bolton - Home vs Away 2025/2026
Home
50 pts from 24 games
Away
31 pts from 24 games
When the goals come
Bradford
Bradford - Goals by Time Period 2025/2026
Bolton
Bolton - Goals by Time Period 2025/2026

Players Who Decide It
Bradford’s leading scorer in the current squad is Antoni Sarcevic (10 goals from 38 appearances, midfielder), with Stephen Humphrys (7) and Will Swan (6) supplying the forward threat. Note: Bobby Pointon is joint-leading scorer with 10 goals on paper but his last appearance was 11 April — he’s not been in the squad for over a month and is not a factor tonight. Bradford’s goal threat through this play-off run has been about depth and set-pieces more than a single No 9. Kayden Jackson is the other recent name — he scored the equaliser in the 1-1 league draw at Valley Parade in late April per BBC reporting .
Bolton’s attack runs through Mason Burstow (12 goals, 44 apps — the squad’s leading scorer), Sam Dalby (10 goals, 41 apps), and the SF1 hero Amario Cozier-Duberry (8 goals across the season; the 60th-minute winner). Ibrahim Cissoko provided the assist for the SF1 goal and is one of the squad’s more dangerous wide outlets. Johnny Kenny — who scored the opener in the 1-1 league draw at Valley Parade two weeks before SF1 per BBC — is the squad’s 4th-top scorer with 6 from just 13 apps. Schumacher has options up front; the question is whether to attack the second leg or sit on the lead.
Top scorers — Sarcevic vs Burstow
Player Comparison
| Antoni Sarcevic | Stat | Mason Burstow |
|---|---|---|
| 0 | Appearances | 0 |
| 0 | Goals | 0 |
| 0 | Assists | 0 |
| 0 | Minutes | 0 |
| 0.00 | Avg Rating | 0.00 |
| 0 | Yellow Cards | 0 |
The SF1 hero: Cozier-Duberry recent form
Amario Cozier-Duberry - Form Chart
Average Rating: 7.23
Head to Head
The two sides have met three times this season:
- 22 November 2025 — Bolton 0-0 Bradford (xG 1.98 v 0.78). Bolton dominated chance creation but couldn’t break through. The xG gap is the strongest single signal of the relationship — Bolton create chances against Bradford, but converting them is harder than the xG suggests.
- 25 April 2026 — Bradford 1-1 Bolton. Schumacher referenced this in the pre-SF1 build-up: Kenny opened the scoring for Bolton, Kayden Jackson equalised for Bradford. Bolton led, didn’t hold on.
- 9 May 2026 — Bolton 1-0 Bradford (SF1). Cozier-Duberry’s 60th-minute strike, Cissoko assist. Bolton’s home leg cleanly closed out.
Three meetings: one Bolton win, one draw, one cagey 0-0 with a big Bolton xG advantage. Across two competitions the sides have not produced a Bradford win against Bolton this season. Pattern matters tonight: the model favours Bolton on probabilistic grounds (chance creation), but Bradford’s home advantage is the obvious counter.
Bradford vs Bolton
Last 4 league meetings
| Date | Home | Score | Away | xG |
|---|---|---|---|---|
| 14 May 2026 2025-26 | Bradford | 0 - 1 | Bolton | 0.5 - 0.8 |
| 09 May 2026 2025-26 | Bolton | 1 - 0 | Bradford | - |
| 25 Apr 2026 2025-26 | Bradford | 1 - 1 | Bolton | - |
| 22 Nov 2025 2025-26 | Bolton | 0 - 0 | Bradford | 2.0 - 0.8 |

The Model’s View
The BTP model — which weighs recent form, goals, underlying chance creation and home advantage — reads tonight as level between the two sides at result level, with an unusually low draw probability.
Headline 90-minute probabilities (LR cal): Bradford 41% / Draw 17% / Bolton 42%. Neither side clears the 45% bar for “clear favourite”, neither clears 35% with an 8-point gap to second, and the draw share at 17% is well below the typical 22-26% the model gives most fixtures. The model is calling this a result, not a stalemate — but it doesn’t know which side gets it.
The Poisson + Dixon-Coles goals model is more interesting: it disagrees with the LR cal on who is favoured, not just on the draw level. Poisson reads Bradford 45% / Draw 25% / Bolton 30% — Bradford at 45% clears the “clear favourite” threshold under the same framing, with a 15-point gap to Bolton. So the two models give different answers to the basic question of who wins the night: LR cal has Bolton fractionally ahead, Poisson has Bradford clearly ahead.
Why the disagreement? Poisson weighs home advantage and goal-rate expectation more heavily (Bradford home, lambdas 1.56 vs 1.25). LR cal weighs the SF1 result, recency, and Bolton’s H2H xG dominance more heavily (Bolton 1.98 to Bradford 0.78 at the Toughsheet in the November draw, plus the SF1 win). These are different but defensible reads of the same season. Per the framing rule, this is the kind of structural divergence that should be flagged honestly rather than papered over.
Either way, the regulation-90 probabilities do NOT incorporate the aggregate lead. Bolton can lose the night and still progress (any 1-goal Bradford win sends the tie to ET; only a 2+ goal Bradford win wins it outright in regulation). The probabilities above are for the 90-minute outcome only; Bolton’s overall progression chance is materially higher than 42% because of the SF1 cushion.
Want to know what’s behind these numbers? Read our plain-English explainer: How the BTP Model Works.
Match Prediction
The Verdict
Model: leagueone_lr_v1_cal (Platt-calibrated logistic regression with player features) and leagueone_poisson_v1 (Poisson + Dixon-Coles goals model). Probabilities cover regulation 90 minutes; extra time and penalties are not modelled.

