Brighton required penalties to defeat League Two Newport County during an eventful day on FA Cup third round action.
In the 90th minute, Brighton thought they had won it when Solly March whipped a wicked effort past the impressive Tom King. However, six minutes into second half stoppage time, Newport equalised when Adam Webster diverted the ball into his own net.
Extra time could not separate the two teams with 52 league places between them at kick off, meaning things had to be decided by penalties.
After five spot kicks each the scores were level at 2-2, sending the shootout to sudden death. In the second round, the game was finally settled when Webster made up for his previous error by rolling home the winning penalty, taking advantage of Scott Bennett's miss.
Elsewhere, Leeds suffered an embarrassing defeat at the hands of League Two Crawley Town, with second half goals from Nick Tsaroulla, Ashley Nadesan and Jordan Tunnicliffe earning the Reds a famous 3-0 win.
There was never much danger of Tottenham suffering a similar fate at the hand of eighth tier Marine. After their hosts rattled the bar midway with 20 minutes played, Spurs made their extra quality count with Carlos Vinicius netting a hat trick and Lucas Moura curling in a free kick before half time.
Manchester City made similarly light work of Birmingham City as Bernardo Silva (x2) and Phil Foden grabbed the goals, while Chelsea were also victorious, besting Morecambe 4-0 thanks to strikes from Mason Mount, Callum Hudson-Odoi and Kai Havertz, as well as a first goal in 13 games for Timo Werner.
Elsewhere, Barnsley defeated Tranmere Rovers 2-0 and a late Chris Martin stunner gave Bristol City a 2-1 win over League One Portsmouth. Cheltenham also progressed, beating Mansfield Town 2-1 after extra time.
For the teams that made it through, attention now turns to Monday's draw for both the fourth and fifth round. The ties will be determined ahead of West Ham's trip to Stockport County with the event kicking off at 19:10 (BST).
The fourth-round fixtures are set to be held across the weekend of 23 January, while the fifth round will take place on Wednesday 10 February.