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?