Pompey missed out on snatching top spot in League One after being a held to a goalless draw by Fleetwood.
They looked the more likely side to score in a fractious affair, but could not break down their stubborn opponents.
And Craig MacGillivray then had to make a superb save right at the death to stop the Blues ending up with nothing.
Kenny Jackett made one enforced change from the side that eased to victory at Ipswich at the weekend.
Lee Brown injured his hamstring in that contest, so Cam Pring came in to replace him at left-back, with a space opening up for Haji Mnoga on the bench.
The contest was a bad-tempered affair before the break, with referee Alan Young having to dish out seven yellow cards – and it could have been more.
Both sides had certainly looked threatening going forward in the opening stages, without either goalkeeper being tested.
That changed on 12 minutes, however, as Jack Whatmough’s long ball was nodded down by John Marquis and Ronan Curtis hit a fierce low shot that was well saved by Jayson Leutwiler.
MacGillivray was then called into action at the other end, getting down to deny Wes Burns following good work from Danny Andrew and Paddy Madden.
But the Blues immediately launched a quick break and Leutwiler was again in top form to keep out a deflected Ryan Williams drive.
Curtis was the man into Young’s book for a foul and Whatmough soon followed him following a challenge on Sam Finley.
Madden, bizarrely, felt the punishment should have been more and his over-the-top remonstrations were also punished by a booking.
Williams and Marcus Harness were next to be carded, as the contest threatened to boil over and the man in black struggled to keep control.
Andrew and Burns also saw yellow as the half drew to a close, but there was almost something better to celebrate just before the break.
Leutwiler did well to adjust his feet and stop the ball crossing the line when Harness’ cross took a deflection and drifted towards the net.
Half Time: Pompey 0 Fleetwood 0
There was a similarly frenetic start to the second period and Pompey were first to go close when a corner was only partially cleared.
The defenders stayed up for when the ball was pumped back into the mixer, but Whatmough could not connect when Sean Raggett headed it across to him.
Jackett made his first change on the hour mark, with Ellis Harrison replacing Williams to join Marquis up front.
Tempers had calmed a bit since the restart, but the game had turned into a scrappy encounter, with both sides struggling to maintain possession.
Pompey were looking fairly controlled, though, and a moment of quality saw them come close to breaking the deadlock.
Curtis collected the ball on the left and played a neat one-two with Marquis before hitting a low shot that fizzed just past the post.
The referee was then the centre of attention again, awarding a back-pass against Fleetwood, but changing his mind after learning from his assistant that the ball came off the defender’s knee.
A second change followed for Pompey on 74 minutes, with Michael Jacobs replacing Curtis wide on the left.
The hosts were showing more ambition as the seconds ticked down, but Fleetwood were proving a difficult nut to crack.
A ball into the box from Jacobs caused problems, though, and when it was only half cleared, a Marquis follow-up was deflected wide.
And a large percentage of those inside the ground thought there was a winner on 85 minutes after Harness had stolen possession.
He burst forward and hit a fierce strike that rippled the net – but, unfortunately, it was the outside of the goal.
Fleetwood almost snatched it at the death, though, with MacGillivray doing brilliantly to deny substitute James Hill from point-blank range.
Pompey (4-2-3-1): MacGillivray; Johnson, Whatmough, Raggett, Pring; Naylor (c), Cannon; Harness, Williams (Harrison 60), Curtis (Jacobs 73); Marquis
Booked: Curtis, Whatmough, Williams, Harness
Subs not used: Bass, Mnoga, Nicolaisen, Close, Hiwula
Fleetwood (4-4-2): Leutwiler; Burns, Connolly (c), Mulgrew, Andrew; Camps, Rossiter, Finley (Coutts 78), McKay (Hill 74); Morris (Duffy 78), Madden
Booked: Madden, Andrew, Burns, Duffy
Subs not used: Cairns, Boyes, Matete, Saunders
Referee: Alan Young