Tickets Booked, Tigers Trusted: Why I’m Backing Hull Over the Model
The tie is level after a 0-0 stalemate at the MKM Stadium on Friday — identical expected goals of 0.56 apiece, nothing settled. Tonight at The Den, one side walks off as a Wembley finalist on 23 May; the loser’s season ends in the most binary way football allows. If aggregate is still level after tonight’s 90 minutes, extra time and penalties follow — there is no away-goals rule in the EFL play-offs. The model favours Millwall clearly — a 52% home win at the 90-minute whistle against Hull’s 24% chance of winning away — with 1-0 as the most likely scoreline. Somebody goes home.
What’s On It
Hull City — chasing rare history
Hull City are chasing only the seventh promotion from sixth place in 37 years of the current Championship play-off format; the last to do it was Blackpool in 2009-10. Head coach Sergej Jakirović, in his first season in England after taking over from Ruben Selles, told BBC Radio Humberside reaching the play-offs ‘feels like winning the league’ . Now they are 90 minutes — or more — from a Wembley final against Middlesbrough or Southampton. Hull have won at Wembley three times in their history, but this squad carries no proven promotion pedigree at this level. The financial jump to the Premier League is estimated at £150m+.
Millwall — closing a 36-year wait
Millwall finished third on 83 points, their highest league finish since 1993-94. They lead the division in clean sheets (17) and away points (41) — a platform that has carried them to their first second-tier play-off appearance since 2001-02. Promotion would match the 1987-88 side that went up under John Docherty, ending a 36-year wait to return to the top flight. Alex Neil, who has won three promotions as a manager (two via the play-offs), told BBC Radio London his side is ‘confident’ and ‘capable of going anywhere and winning games’ . Nick Hart, Millwall fan writer, told BBC Sport that promotion ‘would outshine the famous promotion of 1987-88’ given the financial implications . For the loser, an off-season starts tomorrow.
If Hull win tonight
- Hull progress to a Wembley final on 23 May against Middlesbrough or Southampton
- Only the seventh side promoted from sixth in 37 years of the current play-off format — last was Blackpool 2009-10
- Their P6 W4 D0 L2 record vs the other three play-off sides becomes the story of the round
If Millwall progress to Wembley
- Millwall reach Wembley for the first time since the 2016-17 League One play-off final
- A win there would match the 1987-88 Docherty side — promotion to the top flight after 36 years
- Hull City’s season ends; off-season begins tomorrow

How the night might shape up
The first leg was a low-event stalemate: 0.56 xG each, both sides cautious. Tonight, Millwall’s identity is clear: they lead the division in clean sheets and are set-piece specialists. 41% of their goals from dead-ball situations makes every corner and free-kick a threat, especially with Jake Cooper and Caleb Taylor in the box. Hull’s defence, anchored by John Egan and Charlie Hughes, must be alert. Hull, meanwhile, over-performed their xG by 10.5 goals, suggesting their 70-goal tally may be flattering. Their best route may be through McBurnie and Gelhardt in transition, exploiting the away-form pattern in this fixture — both regular-season games were won by the away side. But Hull’s recent form (one win in seven before the first leg) and Millwall’s defensive solidity at The Den (13 home wins, just 25 conceded in 23 games) point towards a narrow, possibly set-piece-decided contest.
The Table As It Stands
Champion Coventry up; Ipswich joining them. Below: the four play-off teams Millwall, Southampton, Middlesbrough and Hull, separated by ten points. The semi-final has voided that gap; tonight resets it to nothing.
Championship Table
Form — Neither Side Arrives Flying
Millwall entered the play-offs in comfortably better form: their final four league games yielded three wins (2-0 vs Oxford, 3-1 at Stoke, 2-0 vs QPR) and a draw at Leicester, with clean sheets in four of the last six including the 0-0 first leg. They lead the Championship in clean sheets (17) and away points (41). Hull, by contrast, endured a six-game winless run before beating Norwich 2-1 on the final day to claim sixth on goal difference. That run included a 1-2 loss at Charlton and a 2-2 at Leicester where they conceded 3.18 xG. The first-leg 0-0 was a reset: both sides registered just 0.56 xG, the lowest combined total of any Hull game in the final six. Hull’s underlying numbers remain concerning — their 70 goals came from an xG of 59.5, an over-performance of 10.5 goals that put them third in the division for season-long over-performance behind only Wrexham and Derby.
Form compare — last six outings
Form Comparison - Last 6 Games
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Millwall | 6 | 3 | 2 | 1 | 8 | 4 | +4 | 11 | WWDWDL |
| 2 | Hull City | 6 | 2 | 3 | 1 | 8 | 6 | +2 | 9 | DDLWDW |
Hull City - Recent Results
Millwall - Recent Results
Rolling xG — 10-match window
Hull City
Hull City - 10-Match Rolling xG 2025/2026
Rolling 10-match average | Green above red = Creating more than conceding
Millwall
Millwall - 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.
Hull City
Hull City - xG Scatter Plot
2025/2026 Season • 48 matches with xG data
Points below the diagonal = Hull City dominated on xG
Millwall
Millwall - xG Scatter Plot
2025/2026 Season • 48 matches with xG data
Points below the diagonal = Millwall dominated on xG
Home vs away split
Hull’s home and away splits are unusually balanced (38 home points, 35 away). Millwall are exceptional on the road — 41 away points lead the division — and dominant at The Den with 13 wins from 23 home games this season.
Hull City
Hull City - Home vs Away 2025/2026
Home
39 pts from 24 games
Away
38 pts from 24 games
Millwall
Millwall - Home vs Away 2025/2026
Home
42 pts from 24 games
Away
42 pts from 24 games
When the goals come
Hull City
Hull City - Goals by Time Period 2025/2026
Millwall
Millwall - Goals by Time Period 2025/2026
Players Who Decide It
Hull’s attack runs through Oliver McBurnie (15 league goals, 7 assists from 37 appearances) and Joe Gelhardt (14 goals, 4 assists with a team-high 59 shots). Gelhardt is the primary creative-and-finishing threat; McBurnie leads the line. Kyle Joseph adds 8 goals from midfield across 43 appearances — the trio account for 53% of Hull’s 70 league goals. Central defender Charlie Hughes is Hull’s highest-rated outfield player (7.03) and anchors a back line that includes John Egan (45 appearances), who Jakirović told BBC Radio Humberside is back in contention after vision issues vs Norwich . Hughes has been a consistent performer. The midfield creative burden falls on Gelhardt, whose 38 key passes supplement the forwards. Hull’s supply line must improve on the first leg, where they managed just 0.56 xG.
Millwall’s leading creative force is Femi Azeez (9 league goals, 7 assists, team-high 63 key passes and 7.20 rating). Alongside him, Mihailo Ivanović (9 goals) and Josh Coburn (9 goals) provide the strike threat, though Coburn is a fitness doubt — BBC Sport reports that Alex Neil’s main concern is Coburn’s availability after the 23-year-old missed the win over Oxford with a knock . Defensively, Jake Cooper (44 starts, 7.11 rating) and Caleb Taylor (7.18) form the centre-back pairing, with versatile Tristan Crama (6 assists from defence) offering attacking width from right-back or centre-back. Millwall rely heavily on set-pieces — 41% of their league goals came from them (26 of 64 excluding penalties), the third-highest share in the Championship.
Top scorers compared — McBurnie vs Azeez
Hull’s leader on 15 league goals against the man with the highest rating in the Millwall squad.
Player Comparison
| Oliver McBurnie Hull City | Stat | Femi Azeez Millwall |
|---|---|---|
| 37 | Appearances | 34 |
| 15 | Goals | 9 |
| 7 | Assists | 7 |
| 2830 | Minutes | 2750 |
| 6.96 | Avg Rating | 7.20 |
| 8 | Yellow Cards | 5 |
Gelhardt (Hull City) v Ivanović (Millwall)
Hull’s number-two scorer (14 G, 4 A, team-high 59 shots) against Millwall’s nine-goal Serbian forward — the second pillar of the Lions’ three-headed strike threat.
Player Comparison
| Joe Gelhardt Hull City | Stat | Mihailo Ivanović Millwall |
|---|---|---|
| 38 | Appearances | 43 |
| 14 | Goals | 9 |
| 4 | Assists | 2 |
| 2772 | Minutes | 2916 |
| 6.95 | Avg Rating | 6.62 |
| 5 | Yellow Cards | 2 |
McBurnie — recent form chart
Oliver McBurnie - Form Chart
Average Rating: 6.90
Coburn — the Millwall fitness watch
Millwall’s third 9-goal striker, alongside Azeez and Ivanović, has been the season’s clearest fitness concern in the Lions’ attack. Coburn played just 10 minutes off the bench at Leicester on 24 April, missed the Oxford win on 2 May entirely with a knock, and was named as Alex Neil’s “main concern” going into the first leg per BBC Sport . If he starts tonight, Millwall’s three-pronged threat is fully restored; if he doesn’t, Azeez and Ivanović carry more of the load up front.
Josh Coburn - Form Chart
Average Rating: 6.63
BTP Watch — Lewis Koumas
Our second tracked Hull player. Three league goals in just 619 Championship minutes since his loan arrival — only four starts in 16 appearances, but the minutes-per-goal rate is elite for a cameo wide forward. Koumas is the bench-shaped threat: if he starts or comes on early, he is the type to turn a tight away leg inside 15 minutes.
Lewis Koumas - Form Chart
Average Rating: 6.50

Head to Head
The regular-season meetings were mirror images: each side won 3-1 away from home. Hull won at The Den in December (2.03 xG away), Millwall at the MKM in March (1.38 xG away despite Hull’s 2.51 xG). The first leg broke that pattern with a 0-0 that produced identical xG. Across five seasons of Championship meetings, Hull hold the edge: four wins to Millwall’s one, with four of the nine games ending in draws — a reflection of how often this fixture breaks even. The first-leg 0-0 is consistent with that pattern; five of the last nine meetings had two goals or fewer. The home side has not won this fixture in the 2025/26 regular season, a statistic that looms over The Den tonight.
Hull City vs Millwall
Last 5 league meetings
| Date | Home | Score | Away | xG |
|---|---|---|---|---|
| 11 May 2026 2025-26 | Millwall | 0 - 2 | Hull City | 0.9 - 1.6 |
| 08 May 2026 2025-26 | Hull City | 0 - 0 | Millwall | 0.6 - 0.6 |
| 07 Mar 2026 2025-26 | Hull City | 1 - 3 | Millwall | 2.5 - 1.4 |
| 13 Dec 2025 2025-26 | Millwall | 1 - 3 | Hull City | 0.8 - 2.0 |
| 18 Jan 2025 2024-25 | Millwall | 0 - 1 | Hull City | 0.7 - 0.6 |
Actual goals vs xG — the over-performance story
Solid bars are real goals (For / Against); translucent bars are the xG-modelled equivalents. The gap is the over- or under-performance. Hull’s gap is one of the largest in the division in both directions — outscoring xG by 10.5 goals AND conceding 12.8 fewer than xGA suggested. Millwall’s gap is more routine: +2.3 in front of goal, –8.7 in defence, broadly in line with their underlying numbers.
Hull City
Hull City - Goals vs xG 2025/2026
Millwall
Millwall - Goals vs xG 2025/2026
The Model’s View
The BTP Championship model — Platt-calibrated logistic regression with player features (goals_logreg_v1_cal) alongside our Poisson + Dixon-Coles goals model (goals_poisson_v1) — reads tonight as a clear Millwall favourite over 90 minutes — the home side’s win probability is more than double Hull’s chance of winning the leg.
Our logistic regression with calibration model prices the 90-minute outcome at 52.1% Millwall, 23.7% draw, 24.2% Hull. Millwall are clear favourites — their win probability alone (52.1%) is greater than the combined Hull-win and draw mass (47.9%), and is more than double Hull’s chance of winning the leg in 90 minutes and booking the Wembley date themselves. The Poisson model agrees: λ home 1.63 vs λ away 0.95, translating to a 53.6% home win probability. The conditional-modal scoreline — derived by restricting the Poisson grid to home-win cells and taking the argmax — is Millwall 1-0 Hull, carrying about 12.3% standalone probability. The next most likely home-win cells are 2-0 (10.1%) and 2-1 (9.6%). The broader Poisson cluster sits around 1-0, 1-1 and 2-0 with no single scoreline above ~13%. For context, Hull have the best record of the four play-off teams against the other three (P6 W4 D0 L2), a factor not in the model but adding nuance. Crucially, these probabilities cover regulation 90 minutes only. If the tie reaches extra time or penalties, the model offers no further guidance. That is a live possibility.
Match Prediction
How has the model been doing?
Across the current Championship season, our model’s outcome accuracy reads 233 correct from 543 predictions (43%). Home / draw / away split of where the calls have and haven’t landed:
Prediction Breakdown (2025)
The Verdict
Editor’s Take — Why I’m Backing Hull Over the Model
Editor’s view. Separate from the model’s read above — and openly in disagreement with it.
Full disclosure: I’ve already booked train tickets to Wembley for the final on 23 May, and I think Hull get there tonight. The model’s read is honest and worth respecting — Millwall are clear favourites at 52.1%. But I’d push back on three counts.
One: Hull’s over-performance this season isn’t a fluke waiting to correct — it’s a habit. Outscoring xG by 10.5 goals AND conceding 12.8 fewer than xGA suggests something the model can’t price: a knack for taking the chances they create and frustrating opponents when it matters. Call it luck or call it character; it has been the season-long pattern.
Two: when Millwall had their biggest single moment of the season, they didn’t take it. On 24 April at the King Power, one win at already-relegated Leicester would have drawn them level with Ipswich for the second automatic promotion spot with one game left. They produced 22 shots and 12 corners — but only four were on target, half were blocked, and they needed Macaulay Langstaff (a 72nd-minute substitute, 18 minutes on the pitch) to score the equaliser. They drew 1-1 and never recovered the gap. The counterbalance is fair: Leicester were playing for nothing, Josh Coburn was limited to a 10-minute cameo off the bench, and it is one game out of forty-six. But the shape of the afternoon — high volume, low conviction, leaning on a sub against a deep block — is exactly the shape of game Hull need to engineer tonight.
Three: the model knows the regular season; it doesn’t know Hull’s record against the other three play-off teams is the best of the four (P6 W4 D0 L2). Different context, different game, and tonight is the play-off context, not the league one.
Tickets booked. Tigers trusted. We’ll see.
Model: goals_logreg_v1_cal (Platt-calibrated logistic regression with player features) and goals_poisson_v1 (Poisson + Dixon-Coles goals model). Probabilities cover regulation 90 minutes; extra time and penalties are not modelled. The Editor’s Take block above is editorial commentary, not a model output.

