Late goals from Andre Moritz and Kagisho Dikgacoi saw Crystal Palace come from a goal down to seal all three points at Peterborough United and move back to the top of the Championship.
The hosts snatched an early lead through Grant McCann, who turned the ball in from close range after some impressive trickery from George Boyd.
Peter Ramage had the chance to draw Ian Holloway's side level moments later when he met Owen Garvan's cross with a powerful header, but he put it wide.
Palace continued to apply the pressure and Posh had goalkeeper Robert Olejnik to thank for keeping them level. The Austrian produced a fingertips save to deny Wilfred Zaha in the ninth minute.
Holloway's men were unlucky not cancel out McCann's opener early in the second half when Glenn Murray produced another good save from the in-form Olejnik.
The home shot-stopper was by far the busier in the latter stages, denying Murray once again on the hour mark, and keeping out Yannick Bolasie's powerful right-footer on 73 minutes.
Palace left it late, but they turned the game on its head. Moritz put them in front in the 80th minute with a left-footed strike from 18 yards out, and two minutes later they had the lead.
Holloway's men went on the counter-attack after defending a Posh corner and a moment of magic from Zaha created a chance for Dikgacoi, and he sealed the points from 12 yards out.