
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.
Gareth Ainsworth's side led on 68 minutes when John Marquis attacked down the left and Taylor Perry met it at the near post to find the net for his first goal of the season.
The Millers then levelled on 76 minutes when captain 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.