Five-star Swindon clinched the League Two title and Shrewsbury were promoted on Saturday, while Macclesfield were relegated.
Paul Benson netted a brace as Swindon thumped Port Vale 5-0 to clinch the League Two title.
Shrewsbury sealed promotion and maintained their unbeaten home record thanks to James Collins' winner against Dagenham & Redbridge.
Craig Brewster's Crawley stay in third on goal difference despite slipping to a 3-0 home defeat to relegation threatenedHereford.
Joe Colbeck netted on 55 minutes and his replacement Yoann Arquin then scored a late brace as the second-bottom Bulls kept their survival hopes alive.
Torquay remain in fourth after Nick Powell's last-gasp equaliser for seventh-placed Crewe, who also had a penalty saved.
The point means the Railwaymen are three points clear of Oxford - but with a worse goal difference - heading into the last weekend of the season.
First-half goals from Ryan Hall and Bilel Mohsni saw fifth-placed Southend beat eighth-placed Oxford United to move to within a point of the automatic promotion berths, with a better goal difference than Crawley and Torquay.
Sixth-placed Cheltenhamcame from behind to beat Bradford 3-1 to guarantee a play-off spot.
Jo Kuffour notched a 54th minute equaliser for Gillingham at Northampton but Crewe's late point ended their play-off hopes.
Rotherham's play-off hopes also ended with a 2-2 draw at Aldershot, with the Millers' day then getting worse when Tom Newey was sent off for a second bookable offence late on.
Ricky Holmes, Sam Deering, Mark Hughes and substitute Ben May scored as third-from-bottom Barnet beat AFC Wimbledon 4-0 to sit two points ahead of Hereford in the race for survival.
Victories for the Bees and Bulls saw rock bottom Macclesfield suffer relegation as Jacques Maghoma and Calvin Zola netted late goals for Burton at Moss Rose.
Matt Harrold and substitute Matthew Lund both notched braces as Bristol Roversthumped Accrington 5-1, while a late Darren Purse equaliser earned a point for Plymouth in a 2-2 draw at Morecambe.