Gary MacKenzie's first goal for in-form MK Dons secured a 1-0 victory over fellow promotion-hopefuls Peterborough which moved them up to fifth in the League One table.
MacKenzie profited from a mistake by Posh goalkeeper Joe Lewis to prod home the winner after 69 minutes, extending the Dons' winning run to five games and ending Posh's eight-match unbeaten run.
Peterborough dominated a lively first half and Dons keeper David Martin produced two excellent diving saves to keep out Charlie Lee's half-volley and a low drive from George Boyd, who also curled a shot against the foot of the post.
Dons midfielder Peter Leven curled a 20-yard effort against the post on the stroke of half-time before the hosts seized control after the break.
But they were twice indebted to Martin for keeping the scores level, first when he parried Lee Tomlin's 25-yard drive and then when he saved at the feet of Craig Mackail-Smith.
And Peterborough were made to pay for their misses when MacKenzie broke the deadlock, poking the ball home from close range after Lewis had spilled a cross from Mathias Doumbe.
Both teams had chances in a frantic finale with Dons substitutes Keanu Marsh-Brown and Jabo Ibehre missing from close range, while Martin denied Posh substitute David Ball late on.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms