![John Marquis celebrates his fourth goal in Shrewsbury's last five games](https://ichef.bbci.co.uk/ace/standard/3840/cpsprodpb/c8a1/live/5ba83160-e656-11ef-a046-5b66c18424ca.jpg)
John Marquis has now hit eight league goals this season - four of them in the last five games
Shrewsbury Town made it back-to-back wins to improve their chance of staying in League One as they beat Rotherham United 2-1 at the New York Stadium.
All the goals came in the game's dramatic final quarter.
Taylor Perry fired Gareth Ainsworth's side ahead on 68 minutes when his right-foot shot found the bottom right corner for his first goal for the club - on his 70th appearance.
The Millers levelled on 76 minutes when Hakeem Odoffin struck from Joe Powell's cross.
But, just a minute later the Town were back in front when, from Perry's assist, Marquis lamped home the winner with his left foot from close range.
That lifted Ainsworth's men up a place to 22nd, level with Burton Albion and within four points of 20th-placed Peterborough United, going into Tuesday's away trip to Reading, after which they will have 16 games left.