Aldershot Town will meet Spennymoor at Wembley after the Shots navigated rivals Woking and the Moors held their nerve on penalties at Rochdale.
The National League title race will go on for a while longer after the leaders’ incredible winning run was ended by Braintree Town, John Akinde haunting his old club in the closing stages.
York City don’t plan on allowing Barnet to win it at a canter - a 3-1 victory at AFC Fylde left the Coasters with that sinking feeling.
It wasn’t good news from elsewhere as a number of the sides in amongst it won.
Wealdstone took a giant step towards survival as they came from behind to beat Forest Green Rovers. Alex Reid was at the double to earn the Stones a five/point cushion.
Maidenhead United also won, defeating Tamworth 3-1. Shawn McCoulsky, Brendan Kiernan and Josh Johnson secured a vital three points.
Dagenham & Redbridge remain in trouble, a 2-1 defeat at out of form Gateshead added to their issues and it was a mixed day for those chasing a top seven place.
Nearly 1,500 travelling Southend United fans couldn’t quite power their team into the top seven as Ashley Nadesan pinched a 94th minute point for Sutton United.
But Altrincham are back to winning ways, Lewis Baines in the 88th minute won it at home to Yeovil Town.
Ryan Galvin rescued a point for FC Halifax Town at Eastleigh in the live DAZN game, levelling late after Chris Maguire’s penalty put the hosts ahead.
Elsewhere, Sam Folarin struck in the final few seconds as Hartlepool United edged out Ebbsfleet United 3-2.
Just one point separates the top three in the National League North after a dramatic day.
Leaders Scunthorpe United lost at Radcliffe, Matt Sargent inflicted a 90th minute defeat on the table toppers and all-but confirmed safety for Anthony Johnson and Bernard Morley’s men.
Kidderminster Harriers salvaged a late point at Buxton through in-form Zak Brown.
Brackley Town were the day’s big winners, leaving South Shields with victory to go within a point of the leaders thanks to George Carline.
Jason Cowley earned Hereford a point in a thriller against Chester while King’s Lynn and Chorley fired blanks.
Stephen Walker scored a hat-trick for Scarborough at home to Marine as Curzon Ashton enhanced their play-off chances and all-but relegated Warrington Town. Isaac Sinclair hit the all-important goal.
Elsewhere there were wins for Peterborough Sports and Darlington.
Truro City sit on top of the National League South after they won away at leaders Worthing.
Luke Jephcott’s winning goal changed the outlook of the division - and they were boosted by Dorking Wanderers dropping points at St Albans City.
David Longe-King cancelled out Charlie Carter’s opening to boost the Saints survival chances.
There was good news from elsewhere as well - Torquay United were defeated at home to Chesham United. Alex Lafluer’s two goals claimed a shock victory.
But George Alexander’s hat-trick for Eastbourne Borough relegated Weymouth - and kept the Sports in the title hunt.
Luke Coulson continued his incredible season as Weston-Super-Mare won 3-0 against Maidstone United.
Boreham Wood look good for the play-offs - Matt Rush scored twice. Kane Critclow’s goal was good enough for Chelmsford City to beat Chippenham.
Bradley Ash led the distraction of Hampton as Bath City ran riot in South West London, 5-0 it ended.
Elsewhere, Farnborough thumped Tonbridge 4-1 as player/manager Scott Davies scored to inspire Slough Town as they ended their poor run by beating Aveley.