Match ends, Rotherham United 1, Shrewsbury Town 2.
Shrewsbury boss Paul Hurst enjoyed the perfect return to his former club Rotherham as they earned a last-gasp 2-1 win to stay top of League One.
Hurst played 494 times for the Millers over 15 years and his first meeting against them seemed destined to be a draw after Jon Nolan's early goal had been cancelled out for Rotherham by Richie Towell.
Shrewsbury, who were playing with 10 men following Abu Ogogo's 53rd-minute dismissal, had other ideas and gave Hurst an afternoon to remember when Stefan Payne slammed home deep into added time.
By the time Nolan drilled home across goal after sneaking through the home defence, Shrewsbury goalkeeper Dean Henderson had already saved a penalty from English football's top scorer Kieffer Moore, who was unable to add to his tally of 13 goals.
Town should have doubled their lead soon after the restart but Nolan blazed over from 12 yards before the task got much harder as Ogogo saw red for a poor tackle on Shaun Cummings.
The Millers found a way back into the game in the 76th minute and levelled when Towell was on hand to fire home from 18 yards after a loose ball fell perfectly for him.
Paul Warne's men looked as if they would go on and win it, but it was Shrewsbury who took the three points when Payne converted from close range.
Match report supplied by the Press Association.
Line-ups
Rotherham
Formation 4-5-1
- 1O'Donnell
- 25CummingsSubstituted forClarke-Harrisat 60'minutes
- 5Ajayi
- 6WoodBooked at 58minsSubstituted forFrecklingtonat 72'minutes
- 3Mattock
- 23WilliamsSubstituted forFordeat 82'minutes
- 4Vaulks
- 16Potter
- 17Towell
- 22Newell
- 24Moore
Substitutes
- 2Emmanuel
- 7Forde
- 8Frecklington
- 10Ball
- 13Rodák
- 19Clarke-Harris
- 40Wiles
Shrewsbury
Formation 4-1-4-1
- 1Henderson
- 2Riley
- 22NsialaBooked at 58mins
- 5Sadler
- 6Beckles
- 4Godfrey
- 7WhalleySubstituted forJohn-Lewisat 90+4'minutes
- 20Nolan
- 8OgogoBooked at 53mins
- 23RodmanSubstituted forMorrisat 77'minutes
- 45Payne
Substitutes
- 9Morris
- 10Dodds
- 11Gnahoua
- 13Bolton
- 14John-Lewis
- 15MacGillivray
- 16Morris
- Referee:
- Robert Jones
- Attendance:
- 8,184
Match Stats
- Possession
- Home56%
- Away44%
- Shots
- Home9
- Away7
- Shots on Target
- Home5
- Away3
- Corners
- Home7
- Away5
- Fouls
- Home15
- Away16
Live Text
Post update
Full Time
Second Half ends, Rotherham United 1, Shrewsbury Town 2.
Post update
Foul by Semi Ajayi (Rotherham United).
Post update
Carlton Morris (Shrewsbury Town) wins a free kick in the defensive half.
Post update
Attempt missed. Kieffer Moore (Rotherham United) header from the left side of the box is close, but misses to the left.
Substitution
Substitution, Shrewsbury Town. Lenell John-Lewis replaces Shaun Whalley.
Goal!
Goal! Rotherham United 1, Shrewsbury Town 2. Stefan Payne (Shrewsbury Town) right footed shot from the centre of the box to the top left corner. Assisted by Carlton Morris following a corner.
Post update
Corner, Shrewsbury Town. Conceded by Semi Ajayi.
Post update
Corner, Rotherham United. Conceded by Joe Riley.
Post update
Attempt missed. Jonson Clarke-Harris (Rotherham United) left footed shot from outside the box is high and wide to the right.
Post update
Corner, Rotherham United. Conceded by Carlton Morris.
Post update
Jonson Clarke-Harris (Rotherham United) wins a free kick on the right wing.
Post update
Foul by Mat Sadler (Shrewsbury Town).
Post update
Corner, Rotherham United. Conceded by Shaun Whalley.
Substitution
Substitution, Rotherham United. Anthony Forde replaces Ryan Williams.
Post update
Foul by Richard Towell (Rotherham United).
Post update
Carlton Morris (Shrewsbury Town) wins a free kick on the right wing.
Post update
Kieffer Moore (Rotherham United) wins a free kick in the attacking half.
Post update
Foul by Aristote Nsiala (Shrewsbury Town).
Substitution
Substitution, Shrewsbury Town. Carlton Morris replaces Alex Rodman.