Paolo Di Canio's side maintained their fine form as they came behind to beat fellow promotion hopeful Shrewsbury at the County Ground.
Alan Connell scored twice in the second half to cancel out Matthew Richard's 40th-minute opener for the visitors to send the Robins to the summit.
Morning leaders Southend surrendered top spot after going down 2-0 to Aldershot following goals from Adam Mekki (26) and Josh Payne's 64th-minute penalty.
Cheltenham missed the chance to go top after being held to a goalless draw at home to AFC Wimbledon.
Oxford maintained their place in the play-off positions after a 2-1 success over Barnet.
James Constable grabbed the winner for Oxford in the second half after Scott Rendell had cancelled out Michael Hector's early opener for Barnet.
Northampton boosted their survival hopes with a thrilling 3-2 win over Macclesfield at Sixfields.
Goals from Michael Jacobs (26), Luke Guttridge (45) and Adebayo Akinfenwa (52) proved to be enough for Northampton, with George Donnelly (17) and Ben Tomlinson (85) finding the net for Macclesfield.
New Accrington Stanley boss Paul Cook suffered his second straight loss after seeing his side go down 2-0 to Crewe.
Two late goals from Max Clayton (81) and Luke Murphy have Crewe the three points to boost their promotion hopes.
Gillingham and Rotherham shared the spoils after a goalless draw at the Priestfield.









