Peterborough United edged closer to relegation as Joel Piroe’s stoppage-time goal gave Swansea City a 3-2 victory at the Weston Homes Stadium.
Swansea led at the break through Michael Obafemi’s low shot.
Peterborough launched what had seemed an unlikely comeback as Sammie Szmodics swept in and Jack Marriott scored just seconds after coming off the bench.
But Obafemi levelled with a crisp volley before Piroe steered in his 17th goal of the season to deny Posh a draw.
Defeat means Peterborough are seven points adrift of safety with nine games remaining.
Their winless league run now stands at 15 games, with Grant McCann still looking for a first triumph since taking charge of the club for a second time last month.
Swansea climb to 15th having bounced back from successive defeats with a fifth away league win of the campaign.
There were doubts around an hour before kick-off over whether the game would go ahead because of heavy rain in Cambridgeshire, but referee Oliver Langford deemed the surface playable and the tricky conditions did not appear to trouble Swansea during a dominant first-half display.
Russell Martin’s team took control from the outset, with Peterborough seemingly content to sit deep and hope to strike on the counter.
Obafemi threatened first, forcing a decent save from David Cornell and then lifting over the bar as he stretched to meet Joel Piroe’s centre.
Piroe then curled goalwards from 20 yards only for one-time Swansea goalkeeper Cornell to push the ball around the post.
Peterborough looked like a team who had not won a league match since 11 December, and the goal Swansea’s dominance merited eventually came when Jamie Paterson’s pass found Obafemi and he beat Cornell despite the angle being against him.
The hosts had no choice but to take a bolder approach after the break – and a willingness to commit more players forward brought almost immediate reward.
Played into space down the left, Ricky-Jade Jones’ pace took him beyond Cyrus Christie and a perfect cross teed up Szmodics for a first-time finish which left Swansea goalkeeper Andy Fisher with no chance.
Swansea ought to have retaken the lead when Paterson fed Hannes Wolf in space in the box, but Cornell came off his line to deny the Austrian a first goal in English football.
Peterborough suffered a blow when Jones, who had been their best player, was forced off with what looked like a shoulder injury.
Yet remarkably, his replacement scored within seconds of entering the field.
Having got themselves into trouble, Swansea still should have escaped when Kyle Naughton picked up possession in his own box, but his mishit clearance presented Marriott with his first touch.
The striker accepted the gift, rolling a shot inside the far post to put Peterborough ahead.
Now it was Swansea’s turn to conjure a response, with Obafemi finishing sharply from close range after Christie had headed Paterson’s deep cross against the post.
Cornell then pawed out Christie’s low drive, but he could do nothing to save Peterborough as Olivier Ntcham’s blocked shot fell to Piroe and the Dutchman stroked home from 15 yards.
Line-ups
Peterborough
Formation 3-4-3
- 13Cornell
- 12KnightBooked at 56mins
- 2Edwards
- 6Kent
- 23Ward
- 42Fuchs
- 18Norburn
- 24Mumba
- 7SzmodicsSubstituted forTaylorat 68′minutes
- 9Clarke-HarrisSubstituted forTaylorat 77′minutes
- 17JonesSubstituted forMarriottat 63′minutes
Substitutes
- 5Beevers
- 8Taylor
- 11Grant
- 14Marriott
- 16Burrows
- 28Blackmore
- 40Taylor
Swansea
Formation 3-1-4-2
- 33Fisher
- 4Downes
- 26NaughtonBooked at 88mins
- 5CabangoBooked at 77mins
- 8Grimes
- 23ChristieBooked at 48mins
- 7SmithSubstituted forNtchamat 68′minutes
- 12PatersonSubstituted forFultonat 90+4′minutes
- 13WolfBooked at 56mins
- 9ObafemiSubstituted forJosephat 80′minutes
- 17PiroeBooked at 90mins
Substitutes
- 6Fulton
- 10Ntcham
- 14Joseph
- 15Ogbeta
- 18Hamer
- 30Burns
- 45Congreve
Live Text
-
Match ends, Peterborough United 2, Swansea City 3.
-
Second Half ends, Peterborough United 2, Swansea City 3.
-
Joël Piroe (Swansea City) is shown the yellow card for a bad foul.
-
Foul by Joël Piroe (Swansea City).
-
Ronnie Edwards (Peterborough United) wins a free kick in the defensive half.
-
Attempt missed. Josh Knight (Peterborough United) right footed shot from a difficult angle and long range on the left is close, but misses to the left. Assisted by Bali Mumba.
-
Foul by Kyle Joseph (Swansea City).
-
Ronnie Edwards (Peterborough United) wins a free kick in the defensive half.
-
Foul by Kyle Joseph (Swansea City).
-
Oliver Norburn (Peterborough United) wins a free kick in the attacking half.
-
Substitution, Swansea City. Jay Fulton replaces Jamie Paterson.
-
Hannes Wolf (Swansea City) wins a free kick in the defensive half.
-
Foul by Joe Ward (Peterborough United).
-
Goal! Peterborough United 2, Swansea City 3. Joël Piroe (Swansea City) left footed shot from the centre of the box to the top left corner. Assisted by Hannes Wolf.
-
Attempt blocked. Olivier Ntcham (Swansea City) left footed shot from outside the box is blocked. Assisted by Cyrus Christie.
-
Attempt saved. Cyrus Christie (Swansea City) left footed shot from the right side of the box is saved in the centre of the goal. Assisted by Ben Cabango.
-
Flynn Downes (Swansea City) wins a free kick in the defensive half.
-
Foul by Jeando Fuchs (Peterborough United).
-
Foul by Jamie Paterson (Swansea City).
-
Joe Ward (Peterborough United) wins a free kick in the attacking half.