Shrewsbury won for only the second time in 10 games as they ended Rotherham's run of three straight league wins with victory at the Prostar Stadium.
Millers keeper Andy Warrington saved Dave Hibbert's penalty but could not stop Waide Fairhurst's 25-yard drive just before the break.
Ian Sharps cleared a Hibbert header off the line but later deflected a strike from Jamie Devitt past Warrington.
Adam Rundle came closest for Rotherham, his strike hitting the bar.
Shrewsbury manager Paul Simpson told BBC Radio Shropshire:
"The win's just what we wanted. It's a clean sheet, two goals for two lads who it won't do any harm to, and it gives everyone here a lift.
"It was a fantastic result against a very good side who are third in the table and who've won five away from home - and you can see why.
"But we were strong, we defended for our lives, and that's the sort of standard we believes our players are capable of. But they've got to do it week in week out."
Rotherham United manager Ronnie Moore:
"I don't think we threatened their goal all night which was disappointing for us.
"It was a scrappy, awful game. I can't fault their work effort but we haven't got the ball wide and haven't tested the keeper - he was making his debut."
Live text and stats
Tuesday, 1 December 2009
League Two
Home Team
Score
Away Team
Time
Shrewsbury
2-0
Rotherham
FT
(HT 1-0)
Fairhurst 43
Devitt 88
Shrewsbury
29 Button
02 Holden yellow card
05 Coughlan
08 Langmead yellow card
24 Cansdell-Sherriff
06 Dunfield
15 Murray (Leslie 90)
26 Devitt yellow card
28 McIntyre
09 Hibbert (Elder 80)
27 Fairhurst (Robinson 90)
Substitutes
22 Arestidou,
19 Hooman,
18 Leslie,
21 Simpson,
10 Riza,
11 Robinson,
12 Elder
Rotherham
01 Warrington
05 Sharps
06 Fenton yellow card
14 Lynch
24 Nicholas (Brogan 82)
10 Law
15 Ellison (Broughton 82)
17 Roberts yellow card
18 Rundle (Harrison 68)
09 Pope
39 Le Fondre
Substitutes
30 Annerson,
11 Brogan,
12 Joseph,
25 Mills,
04 Harrison,
20 Taylor,
22 Broughton
Ref: RushtonAtt: 4,522
SHREWSBURY
ROTHERHAM
Possession
Shrewsbury54%
Rotherham46%
Attempts on target
Shrewsbury8
Rotherham5
Attempts off target
Shrewsbury3
Rotherham3
Corners
Shrewsbury3
Rotherham6
Fouls
Shrewsbury17
Rotherham9
Final Result
Full Time
90:00+4:34 The game is over, as the referee blows his whistle.
90:00+3:34 Gary Roberts is penalised for handball and concedes a free kick. Jamie Devitt takes the direct free kick.
90:00+2:11 Kelvin Langmead concedes a free kick for a foul on Gary Roberts. Ian Sharps takes the free kick.
90:00+1:01 Inswinging corner taken from the left by-line by Stephen Brogan.
90:00+0:44 Mark Lynch produces a cross, Tom Pope takes a shot. Kelvin Langmead gets a block in.
90:00+0:31 Nick Fenton crosses the ball, clearance by Kelvin Langmead.
89:51 Substitution Jake Robinson is brought on as a substitute for Waide Fairhurst.
89:14 Substitution Steven Leslie comes on in place of Paul Murray.
87:39 The assist for the goal came from Nathan Elder.
87:39 GOAL - Jamie Devitt:Shrewsbury 2 - 0 Rotherham Jamie Devitt finds the net with a goal from just inside the area to the bottom left corner of the goal. Shrewsbury 2-0 Rotherham.
86:40 Mark Lynch crosses the ball, Paul Murray manages to make a clearance.
84:42 Booking Jamie Devitt goes into the referee's book.
81:40 Substitution Drewe Broughton comes on in place of Kevin Ellison.
81:40 Substitution Andrew Nicholas leaves the field to be replaced by Stephen Brogan.
79:11 Substitution Nathan Elder comes on in place of Dave Hibbert.
79:02 Effort on goal by Kevin Ellison from outside the penalty box goes harmlessly over the bar.
78:12 Waide Fairhurst takes a shot. Save made by Andy Warrington.
77:19 Ian Sharps concedes a free kick for a foul on Dave Hibbert. Kevin McIntyre restarts play with the free kick.
74:56 Terry Dunfield concedes a free kick for a foul on Tom Pope. Free kick taken by Andrew Nicholas.
73:16 Free kick awarded for an unfair challenge on Gary Roberts by Waide Fairhurst. Direct free kick taken by Andrew Nicholas.
73:08 Nicky Law produces a cross, Dean Holden makes a clearance.
72:18 Handball decision goes against Kevin Ellison. Free kick taken by Dean Holden.
70:34 Free kick awarded for an unfair challenge on Tom Pope by Kelvin Langmead. Mark Lynch takes the free kick.
69:43 Unfair challenge on Tom Pope by Dean Holden results in a free kick. Nick Fenton takes the direct free kick.
68:39 Free kick awarded for a foul by Danny Harrison on Waide Fairhurst. David Button takes the direct free kick.
67:03 Substitution Danny Harrison on for Adam Rundle.
65:35 Shane Cansdell-Sherriff takes a shot. Save by Andy Warrington.
63:43 The ball is sent over by Shane Cansdell-Sherriff.
62:09 The ball is crossed by Tom Pope.
61:01 Inswinging corner taken by Nicky Law from the left by-line, Tom Pope takes a shot. David Button makes a save.
60:17 Free kick awarded for a foul by Shane Cansdell-Sherriff on Adam Rundle. Free kick taken by Mark Lynch.
57:37 Corner taken right-footed by Nicky Law, Ian Sharps takes a shot. David Button makes a save.
54:49 Strike on goal comes in from Kevin Ellison from the free kick.
54:49 Booking Kelvin Langmead goes into the book.
54:39 Unfair challenge on Tom Pope by Kelvin Langmead results in a free kick.
53:51 Gary Roberts fouled by Paul Murray, the ref awards a free kick. Free kick taken by Nick Fenton.
53:25 The ball is sent over by Dean Holden, clearance made by Nick Fenton.
51:34 Free kick awarded for an unfair challenge on Tom Pope by Kelvin Langmead. Free kick taken by Andrew Nicholas.
51:05 Free kick awarded for an unfair challenge on Andy Warrington by Dave Hibbert. Andy Warrington takes the free kick.
49:41 Inswinging corner taken from the left by-line by Nicky Law.
49:26 Adam Rundle takes a shot. Blocked by Kelvin Langmead.
47:43 Corner from the right by-line taken by Kevin McIntyre, save by Andy Warrington.
47:29 The ball is crossed by Jamie Devitt, Dave Hibbert takes a shot. Ian Sharps makes a clearance.
47:09 Jamie Devitt decides to take the corner short.
46:27 Inswinging corner taken left-footed by Kevin McIntyre, save made by Andy Warrington.
46:19 Terry Dunfield takes a shot. Blocked by Ian Sharps.
45:01 The match restarts for the second half.
Half Time
45:00+2:30 The ref blows to signal half-time.
45:00+1:34 David Button takes the direct free kick.
45:00+1:34 Booking Gary Roberts is booked.
45:00+1:30 Kevin McIntyre fouled by Gary Roberts, the ref awards a free kick.
45:00+1:16 Adam Le Fondre sends in a cross.
45:00+0:43 Mark Lynch fouled by Kevin McIntyre, the ref awards a free kick. Free kick taken by Andy Warrington.
45:00+0:38 Terry Dunfield crosses the ball, clearance made by Mark Lynch.
44:35 Foul by Tom Pope on Kelvin Langmead, free kick awarded. Kelvin Langmead takes the free kick.
44:01 Free kick awarded for a foul by Jamie Devitt on Nicky Law. Direct free kick taken by Andy Warrington.
42:29 Assist on the goal came from Dave Hibbert.
42:29 GOAL - Waide Fairhurst:Shrewsbury 1 - 0 Rotherham Waide Fairhurst grabs a goal from outside the box to the bottom right corner of the goal. Shrewsbury 1-0 Rotherham.
42:10 The ball is sent over by Dean Holden.
41:17 Dean Holden produces a cross.
40:47 The ball is crossed by Dean Holden, Ian Sharps makes a clearance.
40:41 The ball is crossed by Jamie Devitt, clearance made by Adam Rundle.
38:08 The referee penalises Gary Roberts for handball. Free kick taken by Terry Dunfield.
36:13 Kevin McIntyre takes a shot. Save by Andy Warrington.
35:54 The ball is delivered by Paul Murray, clearance made by Andrew Nicholas.
35:43 Shane Cansdell-Sherriff produces a cross, Kevin Ellison manages to make a clearance.
34:39 Free kick awarded for an unfair challenge on Gary Roberts by Paul Murray. Gary Roberts takes the free kick.
33:28 Corner taken left-footed by Kevin Ellison from the right by-line, Header from close in by Adam Le Fondre misses to the right of the target.
33:16 Kevin Ellison takes a shot. Shane Cansdell-Sherriff gets a block in.
31:56 Adam Le Fondre fouled by Graham Coughlan, the ref awards a free kick. Gary Roberts takes the free kick.
Correction - 30:58 A save by Andy Warrington from penalty by Dave Hibbert. Shrewsbury 0-0 Rotherham.
Correction - 30:58 Booking Nick Fenton shown a yellow card.
30:58 Penalty taken by Dave Hibbert saved by Andy Warrington. Shrewsbury 0-0 Rotherham.
30:58 Booking Nick Fenton goes into the book for unsporting behaviour.
Correction - 30:19 Ian Sharps challenges Dave Hibbert unfairly and gives away a Penalty.
30:19 Penalty awarded for a foul by Ian Sharps on Dave Hibbert.
29:42 Free kick awarded for a foul by Adam Rundle on Shane Cansdell-Sherriff. Free kick crossed by Jamie Devitt, Ian Sharps manages to make a clearance.
27:46 Effort from just outside the box by Shane Cansdell-Sherriff goes over the bar.
27:03 Waide Fairhurst challenges Gary Roberts unfairly and gives away a free kick. Nicky Law takes the free kick.
22:55 Paul Murray concedes a free kick for a foul on Tom Pope. Andy Warrington takes the direct free kick.
20:48 Nicky Law takes the inswinging corner, clearance made by Dave Hibbert.
19:38 Kevin McIntyre takes a shot. Blocked by Mark Lynch.
19:18 The ball is crossed by Jamie Devitt, Nick Fenton makes a clearance.
18:44 Free kick awarded for an unfair challenge on Dave Hibbert by Ian Sharps. Graham Coughlan restarts play with the free kick.
14:24 Terry Dunfield fouled by Tom Pope, the ref awards a free kick. David Button takes the free kick.
13:49 Adam Rundle delivers the ball.
11:23 Waide Fairhurst produces a right-footed shot from just outside the box that goes wide left of the target.
10:24 Tom Pope concedes a free kick for a foul on Graham Coughlan. Shane Cansdell-Sherriff takes the free kick.
7:10 Gary Roberts restarts play with the free kick.
7:10 Booking Dean Holden shown a yellow card.
6:57 Nicky Law fouled by Dean Holden, the ref awards a free kick.
5:32 Dave Hibbert is ruled offside. Free kick taken by Andy Warrington.
0:41 The referee blows for offside. David Button restarts play with the free kick.
Correction - 0:10 Dave Hibbert takes a shot from deep inside the box clearing the bar.
0:10 Dave Hibbert takes a shot. Save made by Andy Warrington.
0:00 The referee starts the match.
Live text and data provided by The Press Association.
Bookmark with:
What are these?