Pompey Academy staged an improbable fightback to book themselves a Fratton Park fixture with Manchester City.
Mikey Harris’ side were heading for an FA Youth Cup defeat at the Memorial Stadium tonight with 13 minutes remaining.
The visitors found themselves trailing after two wind-assisted goals left them 2-0 down after only eight minutes against Bristol Rovers.
They had to withstand plenty of pressure to avoid even a bigger deficit by the half-time whistle.
Yet Calvin Davies scored twice and then substitute Harvey Bradbury netted what appeared to be the match winner in the 85th minute.
Still drama was to come, however, when Elliott Green netted the equaliser for the hosts in stoppage time.
After extra-time the match remained 3-3 to enter a penalty shoot out.
It was left for Alex Bass to emerge as the hero, saving two of Rovers’ three missed penalties as Pompey ran out 3-1 winners with still two spot kicks remaining.
It ensures they will now host Premier League side Manchester City at Fratton in a date still to be decided.