Barnsley confirmed their promotion to the Championship last night, without kicking a ball.
Portsmouth failed to capitalise with their game in hand, as they lost to Peterborough, meaning they can no longer catch Barnsley’s points tally.
Pompey entered the game four points adrift of the Tykes, knowing that a loss would see Barnsley promoted.
It was an enthralling game at Fratton Park, with an Ivan Toney double being the difference between the two sides in a 2-3 win for Peterborough.
The result also confirmed Luton’s promotion to the Championship – their third promotion in six years.
Barnsley’s promotion comes in just their first campaign back in League One, following their relegation last season.
Daniel Stendel’s side have been remarkable this term, running away from pre-season favourites Sunderland, while standing tall to a late Portsmouth surge in form.
The Tykes are undefeated at home, and have the chance to win the League One title, should they better Luton’s result on Saturday – Barnsley travel to Bristol Rovers, while Luton host Oxford United.
The club released an official statement on their website.
It said: “Under the stewardship of Head Coach, Daniel Stendel, we have gone a full season at Oakwell without a league defeat. During the season, we went 20 games unbeaten, equalling a club record.
“We smashed the club record for clean sheets. We have broken our highest ever points tally. We have achieved immediate promotion following a relegation, for the first time in our history.”
Peterborough’s win had implications further than Barnsley, with South Yorkshire neighbours Doncaster Rovers also affected by the result.
Donny are now just one point clear of Peterborough in sixth – the final play off place – and will need to win on Saturday to guarantee a top six finish.
Both teams have tricky home matches on the final day, with Doncaster up against Coventry and Peterborough hosting Burton.