And then there were four! Spain, Italy, Denmark and England have emerged from an enthralling round of quarter-final matches.
Our trio of Spanish stars needed penalties to see off Switzerland, while Italy did enough to edge out Kevin De Bruyne’s Belgium in Munich.
Denmark saw off the Czech Republic 2-1, while Oleksandr Zinchenko and Ukraine’s Euro 2020 dreams were dashed by England’s convincing 4-0 win in Rome, with John Stones, Kyle Walker and Raheem Sterling all featuring.
The final four of Euro 2020 do battle on the evenings of Tuesday 6 and Wednesday 7 July respectively at Wembley Stadium, but how much do you know about our semi-finalists?
How much attention have you been paying to the tournament so far? And how strong is your knowledge of previous last four clashes at the European Championships?
Take our City-focused Euro 2020 semi-final quiz to find out…