Southampton kept their Championship promotion dream alive by edging past Middlesbrough 2-1 after extra time in a fiercely contested semi-final at St. Mary's Stadium — a result built on character and resolve as the Saints clawed their way back from an early deficit to clinch a place in the play-off final.

It was a match that turned on discipline and desperation in equal measure. Middlesbrough struck early, with Riley McGree finishing coolly inside five minutes after latching onto Callum Brittain's cross from the right, and the visitors threatened to run away with it. But Southampton's comeback instincts proved decisive. A chaotic opening 45 minutes saw both sides accumulate bookings — McGree booked inside 13 minutes for a cynical foul, Nathan Wood receiving his marching orders on 37 for an argument, while Luke Ayling joined the cautioning on 38 — before Ross Stewart levelled matters in the first-minute of stoppage time at the end of the first half, bringing the home crowd roaring back into the contest.

Championship: Southampton vs Middlesbrough
Championship: Southampton vs Middlesbrough

The second half remained fractious. Finn Azaz was cautioned for Southampton on 56, and by the time Adilson Malanda saw yellow for Middlesbrough on 78, the match had the feel of a cup tie being decided by those willing to suffer longest. Southampton ramped up their intensity after 66 minutes when Flynn Downes was introduced, and the substitutions cascaded in the final 20 minutes of normal time as both managers sought the breakthrough that wouldn't come.

Extra time proved the crucible. Middlesbrough's resistance finally cracked inside 116 minutes when Shea Charles rose to meet Taylor Harwood-Bellis's delivery — a towering header that crashed past the goalkeeper to spark wild celebration at St. Mary's. The visitors pressed desperately for an equaliser in the remaining four minutes, but Southampton held firm, their defence weathering the storm as Callum Brittain picked up a yellow card on 92 and the closing stages descended into a festival of cautions that underscored the intensity of the occasion.

Ryan Manning was the standout performer across the 120 minutes, rated 8.6 for his tireless work on the left flank — two shots on target from open play that epitomised Southampton's relentless pressing. Charles, with 8.3, justified his selection with the crucial goal, whilst Middlesbrough's Adilson Malanda (7.7) provided defensive stability despite the visiting backline being breached twice.

WE'RE GOING TO WEMBLEY 🤩 | Southampton 2-1 Middlesbrough | Play-off semi-final 2nd leg
WE'RE GOING TO WEMBLEY 🤩 | Southampton 2-1 Middlesbrough | Play-off semi-final 2nd leg

For Southampton, this was a statement of intent. They dominated possession — 122 touches to Middlesbrough's 97 — and carved out 11 corners to their opponents' five, though their finishing remained wasteful for long spells (seven shots on goal from 20 attempts). The Saints' willingness to stay in the fight, despite falling behind inside five minutes, answered their critics in the most emphatic fashion possible. They progressed to the play-off final, where they will face the other semi-final victor for a place in the Premier League next season.

Middlesbrough, meanwhile, must accept their campaign has ended in bitter fashion. Riley McGree's early strike promised much, but they failed to build on it after that opening salvo. With only three shots on goal from 19 attempts, and 19 fouls conceded that told its own story of a side increasingly on the back foot, the visitors lacked the cutting edge when it mattered most — particularly in the extra 30 minutes where Southampton's greater energy made the difference.