League Two leaders Swindon were held to a goalless stalemate on Saturday, while bottom side Hereford lost again.
Paulo Di Canio's Swindon are now two points clear - with two games in hand - at the top after the leaders and Bristol Rovers cancelled each other out at the County Ground.
Third-placed Crawley Town were also held to a goalless stalemate at Burton Albion.
Marvin Morgan stepped off the bench to preserve fourth-placed Shrewsbury Town's unbeaten home record.
A 51st minute Josh Payne penalty had given Aldershot Town the lead and the Shrews were reduced to 10 men four minutes later when David McAllister saw red before Morgan rescued a point for the hosts with 12 minutes remaining.
Stewart Drummond notched a 74th minute winner as Morecambe beat Oxford United 2-1 at the Kassam Stadium.
Eighth-placed Crewe Alexandra could not make it five wins in a row after Northampton Town's Adebayo Akinfenwa replied to Luke Murphy's opener.
Will Hatfield climbed off the bench to score an 80th minute winner for Accrington Stanley against AFC Wimbledon after Luke Moore had earlier equalised Luke Joyce's goal.
Down at the foot of the table, bottom side Hereford United are now four points adrift of safety after Lewis Grabban grabbed a 43rd minute winner for managerless Rotherham United.
Brian Horton is still waiting for his first win back as Macclesfield Town boss as second-half goals from Matt Fish and Chris Whelpdale earned a vital three points for ninth-placed Gillingham.
Dagenham & Redbridge rose to 19th thanks to Michael Spillane's 65th minute winner at Port Vale.
Juvhel Tsoumou's fourth minute winner saw Plymouth Argyle climb a place to 21st and draw level on points with struggling Bradford, who dropped a place to 20th with the defeat and have now lost five of their last six games.