Shrewsbury suffered their first defeat of the npower League Two season as Chris Palmer's double earned Gillingham the points at the Priestfield Stadium.
The midfielder opened the scoring from Jack Payne's 12th-minute cross and added a penalty (59) after Craig Disley fouled Danny Spiller. Adebayo Akinfenwa had seen an earlier spot-kick saved by Chris Neal.
That saw Torquay take over the leadership of the division despite being held to a 0-0 draw by Accrington at Plainmoor. Chris Zebroski had the hosts' best chance, but it could have been even worse for them as keeper Scott Bevan was forced into sharp saves to deny Jimmy Ryan and Andrew Procter.
Port Vale lie third after Gary Roberts' 10th-minute goal secured a 1-0 win over Aldershot, leap-frogging Chesterfield, who needed an 83rd-minute equaliser from substitute Scott Boden to salvage a 1-1 draw after Scott Brown (26) put bottom club Morecambe in front.
Rotherham were pegged back from 3-0 up as Shaun Harrad's hat-trick earned Burton a sensational 3-3 draw. Kevin Ellison, Ryan Cresswell and Adam Le Fondre had put the Millers in command in the first half.
James Constable and Tom Craddock scored the goals which condemned Hereford to a fourth defeat in their first six games, 2-0 at home to Oxford. That saw the Bulls slip to 23rd after Bradford drew 1-1 at Stockport, Dave Syers' opener cancelled out by County's George Donnelly.
Wesley Thomas earned Cheltenham a 1-0 win over Stevenage, who had Lawrie Wilson sent off in the last minute, while Crewe strolled past Bury 3-0 with goals from Shaun Miller, David Artell and Luke Murphy. Steven Schumacher was sent off at 2-0, while Clayton Donaldson missed a penalty for the Railwaymen.
Ben Hutchinson's penalty earned Lincoln a 1-0 win over Barnet, Andy Holt scored Northampton's winner as they came from behind to beat Southend 2-1 and Macclesfield won 2-1 at Wycombe thanks to early goals from Colin Daniel and Tyrone Barnett.
Copyright (c) PA Sport 2009, All Rights Reserved.