It was a memorable way for Matt Clarke to mark his 100th appearance for Pompey.
With the Blues heading for defeat at MK Dons, the centre-back came forward for a corner and headed home an equaliser.
That would have been dramatic enough, but substitute Conor Chaplin then grabbed a winner deep into stoppage-time.
And Clarke was delighted that 6,257 travelling fans were able to enjoy such an enjoyable end to the afternoon.
He said: “It was something that I’m not sure anyone saw coming, but once we got the equaliser the momentum was with us.
“When the delivery came in I just knew that I had to get on the end of it and I was pleased with the header.
"My running stats will be high because I was trying to keep up with him as he was celebrating up the other end."
“I ran off after scoring, but nobody came to celebrate with me because the lads weren’t happy with the draw and wanted to get another.
“From that point on it looked like we were the only side that was going to go on and actually win the game.
“When you’re down the bottom of the table and trying to hold on for a win, a lot of the time it just doesn’t go for you.
“We all know what a scoring threat Chappers is and if you bring him on at any stage, he can chip in with a goal.
“My running stats will be high because I was trying to keep up with him as he was celebrating up the other end.
“It was important that we were able to do that in front of our own fans because they turned out in large numbers to support us.”
The result saw Pompey climb to eighth place in the League One table – just three points adrift of the final play-off spot.
Clarke said: “We’ve been on a bad run and other teams haven’t really capitalised, so we still find ourselves right up there.”