Peterborough piled the pressure on Sky Bet League One leaders Portsmouth as they closed to within five points of the summit after beating Shrewsbury 2-1 thanks to goals from Ricky-Jade Jones and Hector Kyprianou.
Posh's first clear-cut chance came after the 20-minute mark through Jones, who was one-on-one with Marko Marosi but scuffed his effort way wide.
Jones was in the thick of the action once again minutes later. The forward got in behind the Shrews defence but fired his effort just over.
Just before the hour mark, Shrewsbury pulled ahead after some neat football found Jordan Shipley out wide.
The versatile left wing-back's cross-cum-shot rippled into the back of the net at the far post.
Posh pulled level minutes later after Kyprianou slipped a through ball into Jones. The attacker unleashed a first-time shot from close range to find the bottom corner.
The away side were in the ascendency and found the winner with just under 15 minutes remaining.
Substitute David Ajiboye drilled a low ball into the danger zone and Kyprianou bundled home at the near post to grab a goal and assist.