Swansea City drew a blank in a scrappy affair at Fratton Park to end a run of four consecutive away defeats.
After a bright opening from Portsmouth, Swansea slowly came back into the game to earn a deserved share of the spoils.
All attention now turns to Monday's visit of Ipswich Town to the Liberty Stadium where the Swans will be looking for all three points to cement their place in the Championship play-offs (3pm).
Swans boss Brendan Rodgers made one change to the side that lost at Burnley last week with Alan Tate coming in for Neil Taylor at left-back.
The Swans started the game in fifth place and looking to cement a place in the play-offs by ending a run of four consecutive defeats on the road.
Pompey, who beat the Swans 2-1 at the Liberty Stadium earlier in the season, were without suspended centre-half Ricardo Rocha.
David Cotterill, signed on loan from the Swans in February, was unavailable to play against his parent club due to the loan agreement.
It meant manager Steve Cotterill named only four out of seven substitutes.
Swansea City:Dorus de Vries, Alan Tate, Angel Rangel, Garry Monk ©, Ashley Williams, Mark Gower, Leon Britton, Darren Pratley, Scott Sinclair, Nathan Dyer, Fabio Borini. Subs: Neil Taylor, Yves Ma-Kalambay, Craig Beattie, Andrea Orlandi, Luke Moore, Joe Allen, Stephen Dobbie.
Portsmouth: Jamie Ashdown, Greg Halford, Carl Dickinson, Aaron Mokoena, Ritchie De Laet, Herman Hreidarsson ©, Hayden Mullins, David Nugent, Jonathan Hogg, Dave Kitson, Joel Ward. Subs: Danny Webber, Ibrahima Sonko, Kanu, Darryl Flahavan.
Ref: D Deadman
The sun was blazing on the South Coast as the 2,000 Swans fans behind Dorus de Vries' goal saw Pompey get the game underway.
The Swans nearly made a disastrous start in the third minute when Darren Pratley brought down David Nugent in the third minute. Hayden Mullins delivered it an Aaron Mokoena was left with a free header from six yards which he somehow guided wide.
Three minutes later and Jonathan Hogg fired a long range effort inches wide before Nugent charged down a de Vries clearance only for the ball to deflect wide for a goal kick.
It was a poor start from the Swans as skipper Hermann Hreidarsson headed a long throw from Greg Halford over de Vries' bar.
It took Swansea 14 minutes for their first effort when Scott Sinclair fired wide with a speculative shot from outside the area.
The home side were still well on top when Dave Kitson was booked in the 23rd minute for a foul on Nathan Dyer who was also on the receiving end of the crowd's venom for his Southampton links.
Dyer was looking Swansea's main threat down the right as the visitors slowly started to force themselves on a game that was getting spicy at times with Nugent booked for a foul on Tate in the 30th minute.
And it was Dyer who brought a third booking for Portsmouth in the 35th minute following a clumsy challenge by Hreidarsson.
The home side were forced to make their first substitute a minute later when Kitson went off injured to be replaced by Kanu.
Swansea had got themselves on top at that stage though and as the half came to a close it was still anyone's game.
Half-time: Pompey 0 Swans 0
Swansea made a much better start to the second-half as Sinclair fired a fierce shot inches wide of the far post, before Jonathan Hogg senyt a shot over the bar at the other end.
Kanu had a great chance in the 58th minute after getting beyond Angel Rangel, but the Spaniard recovered just as the striker looked to pull the trigger at the expense of a corner.
Fabio Borini had been having a running battle with the Pompey back four all afternoon before finally losing his cool and picked up a yellow card for a foul on Nugent in the 67th minute.
Neither side were creating many chances though in a scrappy affair that was being disrupted by a number of injuries in the home camp.
Swansea did create a half chance in the 70th minute when Gower picked out Sinclair. The winger, who had been having a queit game, forced his way to the by-line before delivering a cross which Ritchie De Laet had to head over his own bar.
It was the last piece of action for De Laet who limped off to be replaced by Danny Webber.
The game was pretty much a non event as neither side looked as if they wanted to win it.
Swansea had a good chance with eight minutes remaining when Gower's cross picked out Sinclair, but he couldn't apply the finishing touch from inside the six yad box.
Sinclair was soon replaced by Craig Beattie as Garry Monk found himself in the referee's notebook for a foul on Nugent.
With a minute of normal time remaining, Stephen Dobbie came on for Borini before the fourth official put up a minimum of five minutes of injury time on the board.
And it was Dobbie who created Swansea's best chance in injury time when Jamie Ashdown did well to save his fierce shot. Rangel put it back in the box, but Dyer just couldn't get the final touch.