Portsmouth and Bristol City both squandered chances to secure a vital three points to boost their respective Championship survival battles.
After a dismal first half, Pompey almost went ahead when former keeper David James spilled Chris Maguire's cross but the ball dropped just wide.
Kalife Cisse went closest for City with a deflected shot saved by Jamie Ashdown despite diving the wrong way.
Bottom-placed Pompey remain eight points behind fourth-bottom City.
The visitors were closest to taking the lead when Cisse was inches away from converting Albert Adomah's dangerous low cross.
But Portsmouth started the second half much brighter, with George Thorne firing a powerful shot just wide from the edge of the box.
They were almost gifted a lead when Maguire fired across goal and James came to collect, only to fumble the ball just past the post.
City had a penalty appeal turned away after Jon Stead went down after a collision with Ricardo Rocha.
And they were denied moments later when Cisse's shot looked to be heading in after deflecting off Jason Pearce, but Ashdown left out a trailing leg to turn it away.
Desperate for points, Ashdown came forward for a late Portsmouth corner, but the Robins held on for a draw.