Ajax reached the Champions League semi-finals for the first time in 22 years after coming from behind to beat Juventus 2-1 at the Allianz Stadium, to prevail 3-2 on aggregate.
Cristiano Ronaldo headed in his 126th goal in the competition after 28 minutes before Donny van de Beek levelled six minutes later, with both goals allowed to stand following VAR review.
Juventus were forced to replace Paulo Dybala with Moise Kean at the start of the second half, but it was Ajax who seized control as Matthijs de Ligt rose to power home Lasse Schone’s corner, leaving Juventus needing two goals in the final 23 minutes.
Ajax had the chance to kill the contest but Hakim Ziyech’s shot was ruled out for offside. However, Erik ten Hag’s side were good value for their victory – and will face either Manchester City or Tottenham for a place in the final.