Posh withstood a late charge from the hosts to claim all three points at Stadium: MK.
For 90 minutes, Peterborough United put in the perfect away performance. For three minutes, they nearly undid it all. Jonson Clarke-Harris, Kwame Poku and Ricky-Jade Jones put Grant McCann’s men in total control, but two goals in stoppage time from the hosts nearly earned MK Dons the biggest robbery since that one involving a Great Train.
It didn’t take long for Posh to break the deadlock and it was a wonderfully worked goal too, Joe Ward and Kwame Poku initially involved before the latter picked out Ben Thompson down the right, he beat the full-back and pulled a delicious low cross back into the path of skipper Jonson CLARKE-HARRIS who took a touch and found the back of the net.
Joe Ward, on his 201st appearance for the club, tested Jamie Cumming with a skiddy effort from 30-yards on 11 minutes after a quickly-taken free-kick nearly caught the hosts cold. Jones tested the keeper moments later after a forceful run down the left as possession turned over in midfield.
Taylor was denied by Cumming diving to his right on 22 minutes after another quickly-taken set-piece caught out the hosts before the same Posh player fired wide on the half volley from the subsequent corner kick.
Grant McCann’s men carved out a wonderful opportunity to double the lead on 26 minutes as Clarke-Harris flicked the ball on into the path of Ricky-Jade Jones, but his measured finish was somehow tipped onto the post by Jamie Cumming.
Jones had the ball in the back of the net moments later with a close-range acrobatic effort, but the offside flag was raised and cut short the celebrations, mainly in the away end. Fuchs was cautioned by referee Ollie Yates on 32 minutes for a foul.
Bergström did well to get a fingertip to a long-range strike from McEachran on 34 minutes as the Dons tried their luck from distance. Jules headed over an in-swinging corner as the first half entered the final five minutes. Robson was shown a yellow card for a late foul on Fuchs by Mr Yates less than 60 seconds later.
Posh made it 3-0 on 53 minutes as a terrible back-pass from the Dons handed Ricky-Jade JONES the opportunity to find the back of the net and he duly did, finding the bottom corner with a clinical finish. The Dons made a double change just before the hour mark with Louie Barry and Dawson Devoy introduced into the fray.
McCann made his first change soon afterwards with Nathan Thompson replacing Poku and Ward moving further forward. Taylor saw a left-footed effort from distance gathered by Cumming as Posh went in search of goal number four.
Posh struck the woodwork on 65 minutes as a deep corner from Ward was nodded back across goal at the far post by Knight, but with Cumming beaten, the post came to the keepers rescue. Devoy was cautioned for a foul on Clarke-Harris after another terrible pass out of defence by the hosts.
Marriott saw an effort gathered by Cumming on 75 minutes after a Burrows throw-in caught MK out. A deep cross from Ward struck the angle of post and bar as the game entered the final 10 minutes with Posh coasting towards the full-time whistle.
However, Posh were not coasting as time moved into stoppage time, first HARVIE raced clear and slotted in from a tight angle before SMITH lobbed in moments later to further reduce the arrears.
MK Dons: Cumming, Harvie, Jules, O'Horo, Tucker, Smith, McEachran (sub Johnson 70min), Robson (sub Devoy 58min), Oyegoke (sub Lawrence 76min), Grant (sub Barry 58min), Grigg (sub Kayode 71min). Unused subs: Ravizolli, Johnson, Lewington.
Posh: Bergström, Butler (sub Burrows 70min), Knight, Kent, Ward, J. Taylor, Fuchs (sub Randall 81min), B. Thompson, Jones (sub Marriott 70min), Poku (sub N. Thompson 62min), Clarke-Harris (sub Kyprianou 81min). Subs: Blackmore, Edwards.
Half-time: Milton Keynes Dons 0-2 Peterborough United
Full-time: Milton Keynes Dons 2-3 Peterborough United
Referee: Ollie Yates