Sion Spence started and finished a remarkable comeback for Bristol Rovers who came from two goals down in the second half of extra-time to stun Oxford United 4-3 and book their place in the second round of the Emirates FA Cup.
Rovers will host Sutton United after coming through a thrilling first round replay in which they scored three times in the last ten minutes.
After a goalless first half, Sam Finley had given Rovers the lead with a deflected strike, only for that to be cancelled out by Matt Taylor from the spot.
That is how it remained until the end of normal time, but early in extra-time, Billy Bodin and Steve Seddon put Oxford in control.
But with ten minutes to go, Spence pulled a goal back before a screamer from Aaron Collins levelled matters. And it was left to Spence to complete the comeback with the winner in the 118th minute.
Elsewhere Gateshead won the battle of the non-league sides as Macaulay Langstaff’s second goal of the game saw them edge past Altrincham 3-2 to set up a home date with Charlton Athletic.
Langstaff had got the ball rolling for the National League North side on 22 minutes, only for Josh Hancock to level for Altrincham of the National League.
Dan Ward gave the visitors the lead again just before the hour, cancelled out by Dan Mooney ten minutes from time. But Langstaff had the final say in the first minute of added time to send Gateshead through.
Solihull Moors’ journey came to an end after extra-time as Callum Lang’s header was enough to put Wigan Athletic into the next round with a 2-1 victory.
Adam Rooney had given the National League side the lead from the spot early in the second half but Jason Kerr equalised for the Latics. And late in the first half of extra-time, Lang headed home Max Power’s cross for the winner, despite two late chances for James Ball to force penalties.
Luke Norris sent Stevenage through with a penalty in the final minute of extra-time as they saw off nine-man MK Dons 2-1.
Harry Darling had opened the scoring for the visitors, who had Josh Martin sent off in first-half stoppage time. Jamie Reid equalised for Stevenage and Darling turned from hero to villain in extra-time when he received his second yellow in conceding the penalty that Norris converted to win the tie and secure a trip to Yeovil in round two.
League One leaders Plymouth Argyle carried their league form into cup action as they eased past Sheffield Wednesday 3-0 with two goals from Jordan Garrick.
The Pilgrims will now face Rochdale in the next round after Jake Beesley’s last-gasp strike saw them edge past non-league Notts County 2-1.
Idris El Mizouni’s goal ten minutes from time helped Ipswich Town come from behind to get the better of Oldham Athletic. Harrison McGahey had given the Latics the lead but Conor Chaplin took advantage of a goalkeeping error before El Mizouni’s winner. Ipswich will now host Barrow in the next round.
Mark Cullen’s first-half strike was enough for League Two Hartlepool United to get the better of League One Wycombe Wanderers on the road and their reward is a trip to Lincoln City.
Cambridge United will host Exeter City, after the U’s got the better of Northampton Town 3-1, while the Grecians needed extra-time to see off Bradford City 3-0, Matt Jay scoring twice.
Mattie Pollock’s early goal was enough for Cheltenham Town to edge out Gillingham 1-0 and they will travel to AFC Wimbledon in the next round.
In the sole replay Wednesday night, National League Stockport County produced a remarkable comeback to stun League One Bolton Wanderers and keep their cup run going.
Non-league County were 2-0 down inside the opening six minutes, but managed to force extra-time after Ashley Palmer, who earlier had scored at the wrong end, headed home to make it 3-3 with five minutes of normal time left.
Scott Quigley and a late strike from Ollie Crankshaw in the extra half an hour ensured it finished 5-3, handing Stockport a trip to Rotherham in the next round.