It was a game of two halves at a packed Wembley Stadium as Pompey rained supreme against Sunderland at the Checkatrade Trophy Final.
Sunderland took the lead in the match during a first half that saw Pompey ripped apart and seemingly out of the contest.
The match finished 1-1 after 90-minutes as Nathan Thompson's header cancelled out an early Aiden McGeady free-kick.
Jamal Lowe's exquisite lob over Jon McLaughlin looked to have won the game late in extra-time for Pompey, only for McGeady to score his second goal of the match in the 119th-minute to take the game to a shootout.
Oli Hawkins was on hand to score the decisive spot-kick as Portsmouth won 5-4 on penalties.