AFTER THE MATCH
📊 Southampton 2-1 Middlesbrough AET — Saints to Wembley after Shea Charles’ 117th-minute winner. Read the match report.
The Hearing Is Fast-Tracked. The Tie Is Settled Tonight.
The tie is level at 0-0 after a first leg in which Middlesbrough produced 1.82 xG to Southampton’s 0.53 but failed to score. Tonight at St Mary’s, the winner goes to Wembley for a date with Hull City on 23 May — but football alone cannot frame the night. Forty-eight hours before kick-off in the first leg, the EFL charged Southampton with spying on Boro’s training . The case is fast-tracked, charged not proven, and the off-pitch story sits alongside the on-pitch irreversibility of a play-off second leg. This match carries two distinct stakes: a £150m promotion prize and an unresolved disciplinary hearing that hangs over the occasion.
What’s On It
Southampton — return to the top flight at first attempt
For Southampton, a return to the Premier League at the first attempt after 2024/25 relegation. They are contesting a Championship play-off final for the first time since their 2024 League promotion under Russell Martin, though Tonda Eckert was not yet manager. Eckert, in his first managerial job, has overseen a remarkable turnaround: since his first game on 5 November, Saints won more points (68) and scored more goals (69) than any other Championship side per BBC . A 19-match unbeaten league run carried them into the play-offs. Eckert won manager-of-the-month three times in that run. Tonight’s winner faces Hull City at Wembley on 23 May. The estimated financial prize is £150m+. Lose, and a disciplinary hearing with an uncertain outcome awaits.
Middlesbrough — ending the nine-year exile
Middlesbrough have been away from the Premier League since 2016/17 — nine seasons. Kim Hellberg, in his first English role, saw his side occupy the top two for 35 of the first 39 matchweeks before a seven-game winless streak dropped them into the play-offs. They have never won at Wembley per BBC’s stats panel , and their last play-off final appearance in 2014/15 ended in defeat to Norwich. Saturday’s first leg felt like a missed window: dominant at home on xG (1.82 to 0.53) but no goals. Now they must do it away against the league’s form team. Hayden Hackney has been ruled out by Kim Hellberg, removing Boro’s midfield driver from the SF2 squad after he missed Saturday’s first leg — Hellberg has said he hopes Hackney will be available for the Wembley final if Boro get there .
If Southampton progress to Wembley
- Saints reach a Championship play-off final at the first attempt after their 2024/25 relegation
- Hellberg becomes the first of the four play-off managers to exit; Eckert plays Hull City at Wembley on 23 May
- Saints carry their 19-match unbeaten league run into the biggest game of their season
If Middlesbrough progress to Wembley
- Boro reach Wembley for the first time since the 2014-15 final (lost to Norwich) — and have never won there
- Eckert’s 19-match unbeaten run ends in the most painful possible way
- Saints face the disciplinary hearing without the Premier League cushion

Spygate — the off-pitch story shadowing tonight
Status: charged, not proven. Independent disciplinary commission has been asked to fast-track the case. Saints have acknowledged the EFL statement but not admitted guilt.
The story that shadows tonight’s match is the EFL’s charge against Southampton for allegedly spying on Middlesbrough’s training session on the morning of Thursday 8 May — 48 hours before the first leg. Per BBC Sport’s reporting , a Southampton performance analyst is alleged to have parked at the public Rockliffe Hall golf club, walked a couple of hundred yards to the top of a small hill overlooking Boro’s training pitches, and pointed his mobile phone at the session while wearing in-ear headphones. Middlesbrough staff believe he may have been live-streaming via a video call. When approached, the individual allegedly would not identify himself, hurriedly deleted content from his phone, ran into the golf-club toilets, changed clothes and left the site. CCTV captured him; Boro’s photographer allegedly matched his face to a profile on the Southampton website. The EFL issued a statement quoted by BBC Sport : ‘Southampton Football Club has today been charged with a breach of EFL regulations, and the matter will be referred to an independent disciplinary commission.’ The charges are under EFL Regulation 127 — which prohibits observing an opponent’s training in the 72 hours before a match — and Regulation 3.4, requiring clubs to act towards each other with utmost good faith. Saints responded: ‘We can confirm that we will be fully cooperating with the league throughout this process. Given the ongoing nature of the matter, the club is unable to comment any further at this time.’ The independent disciplinary commission has been asked to fast-track the case. The charges are alleged, not proven; Saints have acknowledged the EFL statement but not admitted guilt. The precedent is Leeds United in 2019, when Marcelo Bielsa admitted sending a spy to every opponent’s training session; Leeds were fined £200,000 . That case led to the introduction of Rule 127. More widely, the Canada women’s national team at the 2024 Olympics provides a stark precedent: six points deducted and manager Bev Priestman suspended for a year after a drone was used to observe opponent training. BBC Sport reports there is currently no suggestion Saints could be expelled from the play-offs . What is not known — and should not be speculated upon — is whether any intelligence from the alleged observation influenced Southampton’s game-plan in Saturday’s 0-0. The footage was allegedly deleted on the spot, and there is no public evidence of any tactical information being passed to the coaching staff.
How the night might shape up
The first leg set a clear pattern: Boro created chances at volume (1.82 xG) but could not finish. Southampton, with 0.53 xG, produced their season’s lowest attacking output in a play-off first leg. Tonight, the home side must find a way to unlock a Boro defence that conceded only 47 league goals all season — the best record among the four play-off teams. Saints’ home defence has been excellent (19 goals against in 23 league games, 0.83 per game), meaning Boro face a tougher attacking task at St Mary’s than Saints faced at the Riverside in SF1. The H2H pattern suggests Boro’s pressing and structure have consistently stifled Saints’ build-up play: in three meetings, Saints have averaged 0.83 xG per game — less than half their season average of 1.9. Expect Boro to adopt a similar counter-pressing approach, while Saints will need more from their creative hub Azaz and the wider threat of Manning and Scienza to stretch a compact Boro shape.
The Table As It Stands
Saints and Boro tied on 80 points, separated only on goals scored. Champion Coventry up; Ipswich joining them. Below: the play-off pack as the regular season ended.
Championship Table
Form — Neither Side Arrives Flying
Southampton arrive unbeaten in 19 league matches per BBC , a run that began in November under Eckert and includes emphatic wins such as 5-1 against Wrexham, 3-0 against Blackburn, and 3-1 at Preston on the final day. Their last six read D-W-D-D-W-W, including the SF1 stalemate at the Riverside. Across that 19-game stretch, they won more points (68) and scored more goals (69) than any other Championship side . Middlesbrough’s form is more uneven: D-D-W-W-D-L in their last six. A home loss to Portsmouth (1.31 xG to 0.14) in that run typifies their season-long struggle to convert dominance into points. Boro created 2.07 xG at Wrexham on the final day but drew 2-2. The pattern of creating far more than they score has been a chronic issue across the run-in, during which they lost their automatic-promotion grip. In fact, across their last six games Boro have an average xG of 1.97 per game but have scored only eight goals, underlining a persistent finishing shortfall.
Form compare — last six outings
Form Comparison - Last 6 Games
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Southampton | 6 | 3 | 3 | 0 | 12 | 6 | +6 | 12 | WWDDWD |
| 2 | Middlesbrough | 6 | 2 | 3 | 1 | 10 | 6 | +4 | 9 | LDWWDD |
Southampton - Recent Results
Middlesbrough - Recent Results
Rolling xG — 10-match window
Southampton
Southampton - 10-Match Rolling xG 2025/2026
Rolling 10-match average | Green above red = Creating more than conceding
Middlesbrough
Middlesbrough - 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.
Southampton
Southampton - xG Scatter Plot
2025/2026 Season • 47 matches with xG data
Points below the diagonal = Southampton dominated on xG
Middlesbrough
Middlesbrough - xG Scatter Plot
2025/2026 Season • 47 matches with xG data
Points below the diagonal = Middlesbrough dominated on xG
Home vs away split
Saints’ home record (38 GF / 19 GA in 23 games) is excellent. Boro’s home record is the league’s best defensively (18 GA), and Boro carry the better away record across the season too (only 5 away losses).
Southampton
Southampton - Home vs Away 2025/2026
Home
44 pts from 23 games
Away
37 pts from 24 games
Middlesbrough
Middlesbrough - Home vs Away 2025/2026
Home
43 pts from 24 games
Away
38 pts from 23 games
When the goals come
Southampton
Southampton - Goals by Time Period 2025/2026
Middlesbrough
Middlesbrough - Goals by Time Period 2025/2026
Players Who Decide It
Finn Azaz (10 goals, 7 assists, 59 key passes) is Saints’ leading scorer in the current squad and started SF1 as the creative fulcrum. (Adam Armstrong’s 11 goals from earlier in the season remain a cumulative stat, but he departed in the January 2026 window and last played for Saints on 25 January.) Leo Scienza (7 goals, 10 assists, squad-leading 7.39 rating) provides width and set-piece delivery. Ryan Manning (8 goals, 79 key passes) offers attacking thrust from wing-back. Taylor Harwood-Bellis (6 league goals from centre-back) anchors the defence, while James Bree also posted an 8.20 rating in SF1 from full-back. Tom Fellows, though not among the top scorers, started the first leg for 69 minutes, showing Eckert’s tactical flexibility. The decisive individual in SF1 was goalkeeper Daniel Peretz, who earned an 8.60 rating while facing 1.82 xG — the single highest-rated player on the pitch, keeping Saints in the tie.
Morgan Whittaker (14 league goals, 7 assists) leads Boro’s attack and rated 7.50 in SF1 despite not scoring. Tommy Conway (11 goals, 62 key passes) was the best-rated forward on the pitch in SF1 at 7.70, but like his colleagues could not convert. David Strelec (7 goals) started but managed a 6.20 rating. The crucial absence is Hayden Hackney (38 starts, 82 key passes), Boro’s midfield driver, who did not play in SF1 and has now been ruled out for tonight — Hellberg has confirmed Hackney will not feature at St Mary’s, with the manager saying he hopes Hackney will be ready for the final if Boro get there . Hackney has now missed nine consecutive games since a March calf injury, having only resumed light grass training in the run-up to SF1 . Matt Targett at left wing-back earned a standout 8.20 rating in SF1, while veteran right-back Luke Ayling rated 7.90.
Top scorers compared — Azaz vs Whittaker
Azaz (10 G, 7 A, 59 key passes) is Saints’ top scorer of the current squad — the creative engine. Whittaker (14 G) finished as Boro’s top scorer and rated 7.50 in SF1.
Player Comparison
| Finn Azaz Middlesbrough | Stat | Morgan Whittaker Middlesbrough |
|---|---|---|
| 2 | Appearances | 41 |
| 1 | Goals | 14 |
| 1 | Assists | 7 |
| 94 | Minutes | 2647 |
| 7.10 | Avg Rating | 7.01 |
| 0 | Yellow Cards | 4 |
Scienza (Southampton) v Conway (Middlesbrough)
Scienza (7 G, 10 A, squad-leading 7.39 rating) is Saints’ provider — 10 assists led the squad across the season. Conway (11 G, 62 key passes) was Boro’s best-rated forward in SF1 at 7.70 despite not scoring.
Player Comparison
| Leo Scienza Southampton | Stat | Tommy Conway Middlesbrough |
|---|---|---|
| 37 | Appearances | 45 |
| 7 | Goals | 11 |
| 10 | Assists | 5 |
| 2331 | Minutes | 3525 |
| 7.39 | Avg Rating | 6.84 |
| 1 | Yellow Cards | 7 |
Azaz — Saints’ creative hub: recent form chart
Finn Azaz - Form Chart
Average Rating: 6.98
Hackney Out — Boro’s biggest absence confirmed
Hayden Hackney has been ruled out of tonight’s second leg by Kim Hellberg. Boro’s midfield driver — 38 starts, 82 key passes (squad-leading), 7.24 average rating — has now missed nine consecutive games since suffering a calf injury in March. He resumed light grass training last week ahead of the first leg, but Hellberg confirmed it wasn’t enough to make Saturday’s bench and is not enough for the St Mary’s squad either . Per BBC pre-SF1, “the continued absence of midfield driving force Hayden Hackney is a worry. Boro are a much stronger team when he plays” . Hellberg has said he hopes Hackney will be available for the final if Boro get there . The pattern of dominant-but-blunted attacking that defined SF1 likely repeats without him.
Hayden Hackney - Form Chart
Average Rating: 7.49
Head to Head
Across three meetings this season, Southampton have scored one goal in 270 minutes of football against Middlesbrough — a 1-1 at St Mary’s in September. Boro have outscored Saints 5-1 on aggregate and outxG’d them 4.38 to 2.50. The January meeting at the Riverside was a comprehensive 4-0 win for Boro (xG 2.27 to 1.12). In SF1, Saints’ xG of 0.53 was the lowest registered by any play-off side in either first leg. The head-to-head record in the Championship over five recent meetings shows two Boro wins and three draws; Saints have not beaten Boro since the 2017/18 era. Something about this specific matchup has consistently suppressed Saints’ attacking output well below their season average of 1.9 xG per game. Middlesbrough’s structured defence and high press have been particularly effective against Saints’ build-up, forcing them into an average of just 0.83 xG per game across the three encounters — less than a third of their usual output.
Southampton vs Middlesbrough
Last 5 league meetings
| Date | Home | Score | Away | xG |
|---|---|---|---|---|
| 09 May 2026 2025-26 | Middlesbrough | 0 - 0 | Southampton | 1.8 - 0.5 |
| 04 Jan 2026 2025-26 | Middlesbrough | 4 - 0 | Southampton | 2.3 - 1.1 |
| 27 Sep 2025 2025-26 | Southampton | 1 - 1 | Middlesbrough | 0.9 - 0.3 |
| 29 Mar 2024 2023-24 | Southampton | 1 - 1 | Middlesbrough | 2.3 - 0.5 |
| 23 Sep 2023 2023-24 | Middlesbrough | 2 - 1 | Southampton | 3.1 - 1.4 |
Actual goals vs xG — Saints over-performed, Boro converted close to expected
Solid bars are real goals (For / Against); translucent bars are xG-modelled. Saints over-performed at BOTH ends: 82 GF from 76.9 xG (+5.1 over) AND 56 GA from 58.9 xGA (2.9 fewer conceded) — combined +8.0 goals across the season. Boro converted close to expected in attack (72 GF from 70.8 xG, +1.2) but conceded 5.4 more than xGA suggested (47 GA from 41.6 xGA). Boro’s 41.6 xGA is the lowest in the division by a margin — they generated outstanding defensive xG but got slightly unlucky on conversion against.
Southampton
Southampton - Goals vs xG 2025/2026
Middlesbrough
Middlesbrough - 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 Southampton as clear favourites at 49.0% over 90 minutes, with Boro at 29.0% meaningfully above the 22.0% draw.
Our logistic regression calibrated model (LR-cal) gives Southampton a 49.0% win probability at the 90-minute whistle, with the draw at 22.0% and a Middlesbrough win at 29.0%. Per the probability threshold rule (≥45% = clear favourite), Saints are clear favourites at 49.0% — but narrowly so. Notably, Boro’s 29.0% is meaningfully above the 22.0% draw, meaning the model accepts an away win as more likely than another stalemate. The Poisson-rate forecasts (λ home 1.59, λ away 1.12) produce a home-win probability of 53.6%, closely aligning with the LR-cal figure and strengthening the read. The conditional-modal scoreline, taken from the Poisson plus Dixon-Coles adjustment restricted to home-win cells, is Southampton 1-0 Middlesbrough (~10.6% standalone probability). The next-most-likely home wins are 2-1 (~9.4%) and 2-0 (~8.4%), while the broader Poisson cluster also includes 1-1 (~11.6%) and 2-2 (~5.5%). It is important to note these probabilities cover the regulation 90 minutes only; if the tie remains level, extra time and penalties are live, and no public model prices those stages.
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 — This Time, the Model and I Agree
Editor’s view. Editorial commentary, not a model output.
Full disclosure: no horse in this race. Last night I disagreed with the model on Hull-Millwall and the call landed (Hull won 0-2 at The Den, aggregate 0-2). The point of these Editor’s Take blocks is to be honest, not contrarian — and honestly, tonight, I think the model has it right.
Boro may have blown it on Saturday. Our SF1 preview framed the tie as “form versus structure” — and on Saturday Boro’s structure produced 1.82 xG to Saints’ 0.53 at the Riverside, their strongest possible chance, at home, against a Saints attack that registered the lowest xG of any play-off side in any first leg. Conway, Whittaker and Strelec between them couldn’t finish a single one. Now Boro travel to St Mary’s against a 19-match unbeaten team, with Hayden Hackney now confirmed out by Hellberg — nine games missed and counting.
The pattern fits the season story. Boro had the league’s lowest xGA (41.6 across the campaign — outstanding defensive xG) and the best defensive record by goals conceded (47 GA — though that 5.4-goal gap to their 41.6 xGA is a slight under-performance against their underlying numbers, suggesting Boro got slightly unlucky defensively). And yet they finished 5th because they couldn’t convert that defensive base into wins across a seven-game winless streak in spring. The SF1 0-0 was a continuation of that pattern, not an aberration. The conversion problem is chronic, and the Hackney absence makes it worse.
Saints come in differently. Eckert’s 19-match unbeaten run, the manager-of-the-month hat-trick, the league-leading points-per-game since November — this isn’t a side that drifts into a play-off second leg. The model favours them at 49.0%; the H2H pattern (Saints scoring 1 goal in 270 minutes against Boro) does NOT favour them, but everything else — form, home advantage, opposition fitness — does.
The disagreement points are real. Saints can’t score against Boro — that’s a documented matchup-specific weakness. Boro’s 29% upset path is well-priced and a Boro win in 90 wouldn’t be a shock. But on balance, the model, the form, and the availability call all line up. So does the Editor.
Model says Saints 1-0. The Editor agrees. (And on Saturday I’d rather see Hull face Saints than Boro at Wembley — but that’s a different story.)
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. The spygate section above relies on the reporting cited inline; the charges against Southampton are alleged, not proven.

