Pompey twice took the lead at Charlton, but ultimately had to settle for just a point.
A superb Ronan Curtis strike was all they had to show for their efforts at the interval, despite a dominant first half display.
Sean Clare levelled immediately after the restart, only for Marcus Harness to restore the advantage for Danny Cowley's men.