Tottenham Hotspur beat Ajax Amsterdam on the away goals rule after the teams finished 3-3 on aggregate on Wednesday to set up a showdown with Liverpool in the Champions League final.
Spurs beat Ajax 3-2 in the second leg of the semi-final on Wednesday and will face Liverpool on June 1 in Madrid.
Tottenham looked down and out at halftime after skipper Matthijs de Ligt’s fifth-minute header and a superb 35th-minute effort by Hakim Ziyech put Ajax in complete command of the tie having won the first leg 1-0 in London last week.
But 24 hours after Liverpool’s miracle comeback to beat Barcelona 4-3 on aggregate, Tottenham produced their own heroics to reach their first European Cup final.
The celebratory mood in the jam-packed Johan Cruyff Arena turned to one of nail-biting tension after Brazilian Moura scored twice in four minutes early in the second half to put Spurs within a goal of going through.
Ziyech hit the post for Ajax who appeared to have weathered the storm but Moura struck past Andre Onana to flatten the Ajax players and send the away fans into delirium.
Tottenham, playing in their first European Cup semi-final for 57 years, arrived in Amsterdam on a run of woeful form having suffered three successive defeats in all competitions.
Ajax, by contrast, were buoyant after winning the Dutch Cup final at the weekend, and they began on the front foot with Dusan Tadic forcing a flying save from Hugo Lloris.