Emile Sinclair scored his first two goals for Peterborough as they beat Burnley in a pulsating game.
He opened the scoring from the edge of the area within three minutes when he collected Lee Tomlin's pass to find the bottom corner.
Sinclair added a second when David Edgar lost the ball and he fired past substitute keeper Lee Grant.
Keith Treacy pulled one back with a 25-yard piledriver but Burnley could not find a leveller.
Their final ball let them down again and again and when they did find a way through, Posh keeper Paul Jones was in inspired form.
He made a quartet of impressive saves in quick succession from Charlie Austin, Jay Rodriguez, Chris McCann and Edgar as winger Ross Wallace shone for the visitors.
Eddie Howe's Burnley are now without a clean sheet in 20 matches and lost keeper Brian Jensen to a groin injury when he slipped in the 14th minute while retrieving the ball.
It was only Sinclair's second game for the Posh following his transfer deadline day move from Macclesfield. And he had chances for a hat-trick when he shot straight into Grant's midriff and then fired wide on the half volley.
Burnley wanted a penalty when Jay Rodriguez chased down Treacy's pass to get goalside of Craig Alcock before going down but referee Jock Waugh was uninterested.