Pompey recorded a third successive victory – but were left hanging on against MK Dons at Fratton Park.
Tom Naylor headed the hosts into an early lead, only for the men from Milton Keynes to level through Scott Fraser’s spot-kick.
The Blues were awarded a first half penalty of their own, however, and it was converted by Ellis Harrison.
It was a nervy affair after the interval and the Dons dominated possession, but could not find a leveller.
Kenny Jackett made one change from the side that were so impressive in victory at Burton the previous week.
Ronan Curtis – who bagged a brace against Southend in the EFL Trophy on Tuesday night – replaced Ryan Williams out wide.
The visitors looked to attack straight from kick-off, but their opponents immediately broke up the other end and Harrison’s ball across goal was just out of reach for Marcus Harness.
And then – for the second league match in succession – the Blues broke the deadlock in the second minute.
Lee Brown whipped in a corner from the right and NAYLOR was left in space to head the ball off the underside of the bar and over the line.
But the Dons were soon given a chance to draw level when Bryn Morris was penalised for a clumsy challenge on Louis Thompson inside the box.
Fraser stepped up to take the spot-kick and stroked the ball straight down the middle, with Craig MacGillivray going low to his right.
Both sides were looking to get forward whenever possible, although were lacking that final killer ball to test the keepers.
And Lee Swabey evened things up midway through the first half, with the referee spotting George Williams’ push on Sean Raggett from a corner.
Lee Nicholls got his fingertips to the penalty from HARRISON, but there was too much power on the shot to keep it from flying into the net.
Dons boss Russell Martin was incensed with the decision and his furious reaction earned a yellow card.
Pompey tried to extend their advantage further, but Michael Jacobs could not quite dig the ball out from under his feet after being found in space by Naylor.
At the other end, Carlton Morris looked to have got past Jack Whatmough, only for the defender to make a fine recovery and dispossess the striker.
Then, in stoppage-time, Sam Nombe hit a fierce long-range effort that MacGillivray had to palm around the post.
Half Time: Pompey 2 MK Dons 1
Jackett made a change of personnel and system after the interval, with Curtis withdrawn so Rasmus Nicolaisen could make his league debut.
That saw Pompey switch to a 3-4-1-2 formation, as Jacobs moved behind the front two of Harness and Harrison.
It was the visitors who started the half brighter, however, and MacGillivray denied Carlton Morris before Naylor was forced to block Fraser’s effort.
The keeper then needed a bandage applied to his head after colliding with team-mate Nicolaisen, with both players requiring treatment.
It did not seem to do MacGillivray much harm, though, as the keeper immediately made a fine save to turn behind Nombe’s angled effort.
Pompey then came close to scoring a third goal on the hour mark, when Harrison cut in from the left side of the area.
The striker was unable to force a fierce shot past Nicholls from an acute angle, though, and David Kasumu was able to hack away the loose ball.
It had turned into a fairly open affair and MacGillivray was called into action to deal with Nombe’s strike from the edge of the box.
A free-kick – which earned Dean Lewington a booking – then led to Raggett finding the net, although the flag had long since been raised for an offside against Whatmough.
And the defender almost scored at the other end soon after, turning Carlton Morris’ dangerous pass inches past his own post.
With the Blues looking to stem the tide, John Marquis was brought on for Harness for the final 10 minutes.
The hosts conceded several free-kicks in dangerous areas as the seconds ticked down and the Dons poured forward in search of an equaliser.
A display of five additional minutes was not what Pompey wanted to see, but they saw the time out to secure a welcome three points.
Pompey (4-4-2): MacGillivray; Johnson, Whatmough, Raggett, Brown; Curtis (Nicolaisen 46), Naylor (c), Morris, Jacobs (Williams 87); Harness (Marquis 80), Harrison
Goals: Naylor 2, Harrison 23 (pen)
Booked: Harrison, Naylor
Subs not used: Bass, Pring, Close, Cannon
MK Dons (3-1-4-2): Nicholls; Williams, Keogh, Lewington (c); Kasumu; Sorinola (Sørensen 86), Thompson (Houghton 70), Fraser, Cargill; Nombe (Jerome 70), Morris
Goals: Fraser 12 (pen)
Booked: Lewington, Jerome
Subs not used: Walker, Davies, Freeman, Bird
Referee: Lee Swabey