Middlesbrough and Southampton played out a goalless draw in the first leg of their Championship play-off semi-final at the Riverside Stadium, with the tie level ahead of Tuesday’s return at St Mary’s. The home side dominated proceedings but failed to convert a string of chances, hitting the post in the 34th minute. Southampton, by contrast, offered little going forward until the second half, when Taylor Harwood-Bellis headed against the bar from a Ryan Manning free-kick and substitute Samuel Edozie fired wide on a late counter.
How it unfolded
Middlesbrough seized control from the outset, enjoying the majority of possession and creating a succession of opportunities. Riley McGree had two early shots blocked, and David Strelec headed over from a corner in the sixth minute. The pressure intensified as the half wore on: Morgan Whittaker fired just over from outside the box, and a deflected cross from Callum Brittain flashed across goal. The best chance arrived in the 34th minute when, after a 3-on-2 break, the shot crashed against the post. By half-time, Boro had vastly outshot Southampton, who had registered no shots at all, and the in-game expected-goals tally read 1.39 to 0. The second half saw a slight shift in momentum. Cyle Larin had Southampton’s first shot of the game in the 51st minute. The visitors grew into the contest and Harwood-Bellis struck the crossbar from Manning’s free-kick in the 85th minute. Edozie then squandered a late counter, firing wide after a slick move involving Shea Charles. Boro continued to threaten but could not break through, and the match ended scoreless.
Key moments
The defining moments were all near-misses. In the 32nd minute, Whittaker’s huge chance went begging after he was found in space. Two minutes later, the home side hit the post on the counter-attack. At the other end, Southampton’s best moment came in the 85th minute when Harwood-Bellis met Manning’s free-kick and his header rattled the bar. Late on, Edozie fired wide after a promising counter involving Shea Charles. The only bookings of note went to Cyle Larin (56th minute) and Flynn Downes (60th), with Downes withdrawn for Charles soon after. Boro’s spell of corner pressure in the first half — five inside the opening half hour — set the tone, but the inability to convert was the story of the night.
The model versus the result
The pre-match logistic regression model made Middlesbrough a clear favourite at 54.7%, with Southampton on 25.9% and the draw at 19.4%. A 28.8-point gap on the favoured outcome is a decisive lean. The 0-0 was the third-likeliest of the three results — but the in-game balance vindicated the lean. Boro’s first-half xG read 1.39 to 0, they hit the post in the 34th minute, and the territorial dominance pointed at the favoured win that the finishing didn’t deliver. The probabilities don’t apologise for the scoreline.
Second-leg outlook
The return leg is at St Mary’s on Tuesday 12 May. The aggregate sits at 0-0, with the EFL play-offs going to extra time and penalties on level aggregate. Boro’s first-leg dominance in chances and territory did not produce a goal — they need to find one in Hampshire while keeping a Saints front line that mustered little until the 85th-minute Harwood-Bellis header against the bar at arm’s length. Boro’s away form will be tested; Southampton arrive home knowing the chance count was lopsided in the first leg.

