Pompey dropped to third in the League One table after losing to Peterborough at London Road.
Former Blues full-back Dan Butler opened the scoring for the hosts in the first half, with Alex Bass making a string of fine saves to limit the damage.
And Ivan Toney wrapped up a 2-0 victory for Posh with a neat hooked finish late in the contest.