Do finału Hiszpanie dotarli nie notując porażki. Jedynie z Włochami w ćwierćfinale nie potrafili zdobyć bramki i o awansie zadecydowały rzuty karne. W każdym z pozostałych spotkań podopieczni Luisa Aragonesa zdobywali co najmniej dwie bramki. W drodze do złotego medalu dwukrotnie wygrali z rewelacją turnieju - Rosją. W fazie grupowej pokonali "Sborną" 4:1, a w półfinale - 3:0. W tym ostatnim meczu stracili jednak Davida Villę, który z czterema golami został królem strzelców turnieju. Z Niemcami jednak nie zagrał. Spotkanie finałowe było trzecim meczem Hiszpanów na boisku w Wiedniu - wystąpili na największym stadionie mistrzostw we wszystkich pojedynkach fazy pucharowej. Droga Hiszpanii do triumfu w ME: 10.06., Innsbruck, grupa D: Hiszpania - Rosja 4:1 (2:0) Bramki: 1:0 David Villa (20), 2:0 David Villa (44), 3:0 David Villa (55), 3:1 Roman Pawluczenko (86), 4:1 Cesc Fabregas (90+1). Skład: Iker Casillas - Sergio Ramos, Carlos Puyol, Carlos Marchena, Joan Capdevila - Marcos Senna, Andres Iniesta (63. Santi Cazorla), Xavi Hernandez, David Silva (77. Xabi Alonso) - David Villa, Fernando Torres (54. Cesc Fabregas) 14.06., Innsbruck, Grupa D: Szwecja - Hiszpania 1:2 (1:1) Bramki: 0:1 Fernando Torres (15), 1:1 Zlatan Ibrahimovic (34), 1:2 David Villa (90+2). Skład: Iker Casillas - Sergio Ramos, Carlos Puyol (24. Raul Albiol), Carlos Marchena, Joan Capdevila - Marcos Senna, Andres Iniesta (58. Santi Cazorla), Xavi Hernandez (58. Cesc Fabregas), David Silva - David Villa, Fernando Torres 18.06., Salzburg, Grupa D: Grecja - Hiszpania 1:2 (1:0) Bramki: 1:0 Angelos Charisteas (42), 1:1 Ruben De la Red (61), 1:2 Daniel Guiza (88). Skład: Jose Reina - Alvaro Arbeloa, Juanito Guttierez, Raul Albiol, Fernando Navarro - Xabi Alonso, Ruben De la Red, Cesc Fabregas, Sergio Garcia, Andres Iniesta (58. Santi Cazorla) - Daniel Guiza 22.06., Wiedeń, ćwierćfinał: Hiszpania - Włochy po karnych 4:2 (po dogrywce 0:0, karne 4:2) Rzuty karne: Hiszpania: David Villa (+), Santi Cazorla (+), Marcos Senna (+), Daniel Guiza (-), Cesc Fabregas (+) Włochy: Fabio Grosso (+), Daniele De Rossi (-), Mauro Camoranesi (+), Antonio Di Natale (-) Skład: Iker Casillas - Sergio Ramos, Carlos Puyol, Carlos Marchena, Joan Capdevila - Marcos Senna, Andres Iniesta (59. Santi Cazorla), Xavi Hernandez (60. Cesc Fabregas), David Silva - David Villa, Fernando Torres (85. Daniel Guiza) 26.06., Wiedeń, półfinał: Rosja - Hiszpania 0:3 (0:0) Bramki: 0:1 Xavi Hernandez (50), 0:2 Daniel Guiza (73), 0:3 David Silva (82). Skład: Iker Casillas - Sergio Ramos, Carlos Puyol, Carlos Marchena, Joan Capdevila - Marcos Senna, Andres Iniesta, Xavi Hernandez (69. Xabi Alonso), David Silva - David Villa (34. Cesc Fabregas), Fernando Torres (69. Daniel Guiza) 29.06., Wiedeń, finał: Niemcy - Hiszpania 0:1 (0:1) Bramka: 0:1 Fernando Torres (33). Skład: Iker Casillas - Sergio Ramos, Carlos Puyol, Carlos Marchena, Joan Capdevila - Marcos Senna, Andres Iniesta, Xavi Hernandez, Cesc Fabregas (63. Xabi Alonso), David Silva (66. Santi Cazorla) - Fernando Torres (78. Daniel Guiza).