Shrewsbury capitalised on Rotherham's 3-1 defeat at Gillingham to move up to third in npower League Two with a 5-1 victory at Lincoln.
Gillingham went ahead after five minutes through Cody McDonald, but Rotherham were level two minutes later thanks to Nicky Law. McDonald's second goal in the 36th minute and another in the 89th minute from Dennis Oli secured the points for the home side, who inched up one place to sixth.
Lionel Ainsworth hit a hat-trick in Shrewsbury's romp at Sincil Bank.
Jon Taylor's sixth-minute opener for Shrewsbury was wiped out a minute later by Ashley Grimes. Justin Kelly's own goal after 13 minutes restored Shrewsbury's advantage before Ainsworth scored after 22, 24 and 35 minutes.
Bury moved up to fifth place, with games in hand on the two teams directly above them, thanks to a 3-0 home win over Stevenage, secured by goals from Andy Bishop, Efe Sodje and Ryan Lowe.
Aldershot came from behind to take a point from their trip to Morecambe, with Alex Rodman's 74th-minute effort following Andy Holdsworth's 51st-minute opener.
Strugglers Hereford and Macclesfield drew 2-2.
Macclesfield led through Tony Diagne but Macclesfield were level at half-time through Robert Purdie's penalty.
Hereford had Michael Townsend sent off but then went in front through Stuart Fleetwood, however Emile Sinclair snatched a 90th-minute equaliser.
Copyright (c) PA Sport 2009, All Rights Reserved.