Pompey were unable to build on a three-match winning run, as they were beaten at home by Doncaster.
Kenny Jackett's side had more possession and shots than their visitors, without doing enough to test Josef Bursik between the sticks.
And Reece James sealed a 1-0 victory for the visitors in the closing stages by curling home a fine strike.