Sheffield Wednesday booked their place in the Sky Bet League One play-offs with a stylish 4-1 win over Portsmouth.
A midweek victory at Fleetwood meant the Owls started the day fourth but still needing a win to guarantee a top-six finish.
That looked unlikely when George Hirst, a former Wednesday player and the son of Hillsborough great David, tapped in from Ronan Curtis’ cut-back in the fourth minute.
Darren Moore’s side responded with goals from Lee Gregory, Saido Berahino, Jordan Storey and George Byers to set up a two-legged semi-final against Sunderland.
The hosts dominated after going behind and were good value for Gregory’s 17th-minute equaliser from Marvin Johnson’s cross.
Gregory and Barry Bannan stung the palms of visiting goalkeeper Gavin Bazunu before Berahino put the hosts ahead in the 36th minute after Pompey failed to clear a corner.
Storey converted a low cross from former Pompey loanee Byers five minutes before the break.
Byers was denied after the break by Bazunu, and Portsmouth substitute Aiden O’Brien hit the post before Gregory’s audacious lob narrowly cleared the crossbar.
Sean Raggett had a header tipped onto the woodwork by Bailey Peacock-Farrell with 15 minutes remaining and the Northern Ireland keeper denied Hirst a second with a point-blank save before Byers nodded home a late corner.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.