Euro 2012's semi-final line-up is perhaps the best at a European Championship since Holland and Belgium hosted two titanic tussles in 2000.

So ahead of Spain versus Portugal and Germany taking on the Italians, how's your knowledge of the tournament's last four stage?

Euros semi-final quiz

1) Who was sent off in the Euro 2000 semi between France and Portugal? *
Abel Xavier
Joao Pinto
Nuno Gomes
Sergio Conceicao
2) Who scored Holland's goal when they lost 2-1 to Portugal in 2004? *
Jorge Andrade
Nuno Maniche
Ruud van Nistelrooy
Arjen Robben
3) Russia lost to Spain for a second time in their last four encounter at Euro 2008, but what was the score? *
2-0
3-0
4-0
4-1
4) Who didn't score a penalty for England against Germany in their 1996 shootout? *
Stuart Pearce
Les Ferdinand
David Platt
Teddy Sheringham
5) What was the score on penalties when Denmark beat Holland in 1992? *
4-2
4-3
4-1
5-4
6) Other than 1996, what is the only other year England have made the last four of the Euros? *
1972
1968
1964
1960
7) Who is the only man to have scored a hat-trick in a Euros semi-final? *
Dieter Müller
Gerd Müller
Marco van Basten
Juste Fontaine
8) Who scored two goals for France in their 1984 semi against Portugal? *
Jean Tigana
Luis Fernandez
Jean-François Domergue
Alain Giresse
9) How many times have Portugal now made the semi-final stage of the Euros? *
Three
Four
Five
Six
10) How many red cards were shown in the two 2000 semi-finals? *
One
Two
Three
Four