Rotherham United slipped to their first league defeat of the season after a first half goal by Lionel Ainsworth sent Shrewsbury to the top of League Two.
The Millers produced a spirited second half display with Shrews 'keeper Chris Neal called into action several times, the best save coming from a Paul Warne drive in the second half.
Ronnie Moore made two changes from the Johnstone's Paint Trophy victory over Lincoln City. The fit again Tom Elliott replaced Jeremiah Ani in attack, whilst Andy Warrington shrugged off a knee problem to take his place between the sticks at the expense of Jamie Annerson.
Shrewsbury had the first half-chance when Mark Wright was found at the back post with the Millers appealing for a stoppage after Tom Newey went down with a head injury. Wright took advantage of the confusion by bringing the ball down and striking towards goal but his shot from 18 yards was blocked by his own man.
On five minutes the Shrews took the lead. Wright played a one-two with Craig Disley down the left which took the Millers by surprise. Wright then sprinted into the area before squaring the ball to Lionel Ainsworth who had the simple task of side-footing into the net.
On seven minutes the Millers had their first shot on target when Elliott fired in a low shot which was comfortably held by Neal.
Shrewsbury had another half opportunity on 13 minutes when an Ainsworth corner was headed towards goal by former Miller Ian Sharps, but Warrington hung on for a comfortable save.
Warrington was called into action again on 24 minutes when a dangerous cross/shot from Ainsworth almost caught out the Millers number one, but he got a late hand to the ball to keep it out.
On 28 minutes a ball into the middle of midfield by Nicky Law found Adam Le Fondre who laid the ball to Danny Harrison with a neat flick, but Harrison's shot from 25 yards took a deflection and sailed over Neal's crossbar.
On 41 minutes a long ball forward by Sharps was chested down by Matt Harrold into the path of Ainsworth whose drive from 22 yards was well held by Warrington.
Good work by Law found Le Fondre in a wide right position on 41 minutes. Le Fondre then exchanged passes again with Law, this time picking the ball up 20 yards from goal but he turned the ball high and wide of the target.
A minute later and the Millers carved out another opening. Newey crossed from the left to the near post where an onrushing Kevin Ellison powered a header wide of the post.
Shrewsbury Town 1 v 0 Rotherham United
The Millers were forced into a change early in the second half when Elliott was injured and replaced by Warne.
Rotherham had the ball in the net just before the hour mark but Ellison's strike was disallowed after Warne fouled 'keeper Neal as he tried to claim a high ball.
The visitors continued to press in search of an equaliser and Le Fondre came within inches of the breakthrough when his shot from the edge of the area was deflected wide. From the resulting corner, Jason Taylor's shot was parried into the path of Le Fondre, who miss-controlled three yards out.
On 70 minutes Taylor picked up a loose ball 25 yards from goal and pulled the trigger, only to see his effort deflected narrowly wide.
Six minutes later Harrison tried his luck from distance but Neal smothered at the second attempt.
Law then played in Le Fondre, who shot from a narrow angle but Neal again saved superbly and unfortunately for the Millers there was nobody on hand to tap home the rebound. Shrewsbury struggled to clear their lines and allowed Warne to shoot from 25 yards but his shot was tipped wide at full-stretch by Neal.
Shrewsbury soaked up a lot of second half pressure and Wright had the chance to put the game beyond doubt with five minutes remaining. He cut inside from the left and curled his shot wide of Warrington's left hand post.
Shrewsbury Town 1 v 0 Rotherham United
Shrewsbury: C.Neal; Raven, Sadler, McAllister, Sharps, Wright, Cansdell-Sherriff, Harrold, Robinson (Van Den Broek 65), Ainsworth (McIntyre 80), Disley.
Subs not used:Leslie, L.Neal, Bright, Hooman, Duyan.
Rotherham: Warrington; Mullins (Fenton 87), Cresswell, Geohaghon, Newey, Law, Harrison, J.Taylor, Ellison, Elliott (Warne 49), Le Fondre.
Subs not used: Green, Ashworth, Marshall, Ani, Annerson.
Attendance: 6,206 (530).