Pompey fought from behind to secure a home victory over Oxford at a damp Fratton Park.
The 3-2 success ensured that they extended their unbeaten run in League One to five matches.
Marcus Browne gave the visitors an early lead, but goals from Sean Raggett and George Hirst meant that Danny Cowley's side were leading at the break.