MK Dons fought back from 2-0 down against Portsmouth to preserve their unbeaten home record in League One.
Pompey could have been ahead after just two minutes when David Martin hauled down Izale McLeod, but Brian Howard's spot-kick hit the post.
But two minutes later, McLeod slotted home from 12 yards, before Gabor Gyepes nodded Howard's cross past Martin.
Adam Webster then turned into his own net, before Darren Potter bundled in after Dean Lewington had hit the bar.
VIEWS FROM THE DRESSING ROOM
Portsmouth boss Michael Appleton told BBC Radio Solent:
"I think overall you've got to be happy coming away with a point especially after two victories.
"If we'd have said we were going to get seven points this week, we would have been delighted after the week we'd had previous.
"Three or four weeks ago... we'd have probably lost that game 3-2 or 4-2.
"But there's a bit more steeliness about us, a little bit more quality and we were able to make sure we see it out and take a point."
Milton Keynes Dons 01 Martin 02 Otsemobor (Smith - 33' Booked ) 03 Lewington 24 Kay Booked 06 Williams 07 Gleeson 08 Potter 17 Powell 26 Chadwick 09 Bowditch 10 MacDonald (Allan - 69' Booked ) Substitutes 16 McLoughlin 04 Doumbe 12 Chicksen 11 Smith 23 O'Shea 28 Allan Portsmouth 01 Andersen 02 Dumbuya 03 Harley 16 Gyepes 18 Ertl 20 Michalik 22 Webster 07 Williamson 08 Howard (Buzsaky - 81' ) 09 McLeod Booked 14 Thomas (Obita - 81' ) Substitutes 13 Eastwood 06 Walker 15 Obita 17 Buzsaky 10 Rodgers 11 Compton 21 Harris