Step right this way for details of every match to be played in the European Championships in Poland and Ukraine during summer 2012. Every venue, every match, all the way though to the final on July 1st in Kiev. Will Spain retain the trophy? Will the Germans continue their impressive form? Will the English finally win something, or will there be a surprise Dark Horse? Roll On June!
Possibly the biggest club football match in the world, Spain plays host to El Clasico - A fight (often literally) between two of the fiercest rivals in football - Real Madrid and Barcelona.
But why the rivalry? Why such bitterness between the two? We investigate here.