Match ends, MK Dons 1, Portsmouth 0.
Portsmouth's League One play-off hopes suffered another setback as they were beaten 1-0 at MK Dons.
Scott Fraser converted a penalty just before half-time to help the hosts move seven points off the top six with four games to play.
Danny Cowley's side remain in the final play-off spot but are winless in three, with their misery compounded by Jack Whatmough's late red card.
After a cagey opening, Matt O'Riley struck the crossbar then nodded a close-range header wide for the hosts.
Portsmouth fired a warning of their own as John Marquis' overhead kick was clawed away by Andrew Fisher.
Ethan Laird forced a breakthrough when he was tripped by Charlie Daniels inside the box and Fraser converted the spot-kick.
Two goal-line blocks prevented Will Grigg from doubling the lead.
Fraser's volley rattled the bar for the hosts before Tom Naylor headed on to the woodwork at the other end.
Chances dried up for both sides before Whatmough was dismissed for a reckless foul with nine minutes left and the Dons held on for a first win in four.
Pompey are now two points ahead of seventh-placed Charlton, having played a game more than the Addicks.
Match report supplied by PA Media.
- 3LewingtonBooked at 31mins
- 4JulesBooked at 69mins
- 8KasumuSubstituted forBrownat 66'minutes
- 16SurmanSubstituted forHoughtonat 84'minutes
- 10FraserSubstituted forMcEachranat 66'minutes
- 6WhatmoughBooked at 81mins
- 20RaggettSubstituted forCannonat 76'minutes
- 21DanielsBooked at 19mins
- 23WhiteSubstituted forByersat 59'minutesBooked at 90mins
- 7WilliamsSubstituted forNicolaisenat 58'minutes
- Martin Coy
- Shots on Target
Second Half ends, MK Dons 1, Portsmouth 0.
Offside, MK Dons. Zak Jules tries a through ball, but Charlie Brown is caught offside.
George Byers (Portsmouth) is shown the yellow card for a bad foul.
Ethan Laird (MK Dons) wins a free kick in the attacking half.
Foul by George Byers (Portsmouth).
Jordan Houghton (MK Dons) wins a free kick in the defensive half.
Foul by John Marquis (Portsmouth).
Foul by Ethan Laird (MK Dons).
Andrew Cannon (Portsmouth) wins a free kick in the defensive half.
Offside, MK Dons. Matthew Sorinola tries a through ball, but William Grigg is caught offside.
Corner, MK Dons. Conceded by Tom Naylor.
Substitution, MK Dons. Jordan Houghton replaces Andrew Surman.
Attempt missed. Matt O'Riley (MK Dons) left footed shot from outside the box is close, but misses to the right. Assisted by Zak Jules.
Matt O'Riley (MK Dons) wins a free kick on the left wing.
Foul by Marcus Harness (Portsmouth).
Jack Whatmough (Portsmouth) is shown the red card for violent conduct.
Charlie Brown (MK Dons) wins a free kick in the defensive half.
Foul by Jack Whatmough (Portsmouth).
Substitution, Portsmouth. Andrew Cannon replaces Sean Raggett.