Группа D
Команда И В Н П ГЗ ГП +/- Очки
1. Испания

3 3 0 0 8 3 +5 9
2. Россия

3 2 0 1 4 4 0 6
3. Швеция

3 1 0 2 3 4 −1 3
4. Греция

3 0 0 3 1 5 −4 0
10 июня 2008
18:00 CET
Испания

4:1 (2:0)
(отчёт) Россия

Вилья Goal 20'

, 44'

, 75'

Фабрегас Goal 90+1'

Голы Павлюченко Goal 86'

Стадион: Тиволи Ной, Инсбрук
Зрителей: 30 772
Судья: Австрия

Конрад Плауц
10 июня 2008
20:45 CET
Греция

0:2 (0:0)
отчёт Швеция

Голы Ибрагимович Goal 67'

Ханссон Goal 72'

Стадион: Вальс-Зиценхайм, Зальцбург
Зрителей: 31 063
Судья: Флаг Швейцарии

Массимо Бузакка
14 июня 2008
18:00 CET
Швеция

1:2 (1:1)
отчёт Испания

Ибрагимович Goal 34'

Голы Торрес Goal 15'

Вилья Goal 90+2

'
Стадион: Тиволи Ной, Инсбрук
Зрителей: 30 772
Судья: Нидерланды

Питер Винк
14 июня 2008
20:45 CET
Греция

0:1 (0:1)
отчёт Россия

Голы Зырянов Goal 33'

Стадион: Вальс-Зиценхайм, Зальцбург
Зрителей: 31 063
Судья: Италия

Роберто Розетти
18 июня 2008
20:45 CET
Греция

1:2 (1:0)
отчёт Испания

Харистеас Goal 42'

Голы де ла Ред Goal 61'

Гуиса Goal 88'

Стадион: Вальс-Зиценхайм, Зальцбург
Зрителей: 30 883
Судья: Англия

Говард Уэбб
18 июня 2008
20:45 CET
Россия

2:0 (1:0)
отчёт Швеция

Павлюченко Goal 24'

Аршавин Goal 50'

Голы
Стадион: Тиволи Ной, Инсбрук
Зрителей: 30 772
Судья: Бельгия

Франк Де Блекере
Плей-офф
Организация стадии плей-офф отличалась от предыдущих турниров. Команды групп A и B были отделены от команд групп C и D вплоть до финала. Если раньше команды из одной группы повторно могли встретиться только в финале, то теперь это стало возможно уже на стадии полуфинала. Изменения УЕФА объяснило стремлением уравнять периоды отдыха команд на стадии плей-офф[19]. Ещё одним крупным нововведением стало проведение всех семи матчей финальной стадии только на двух аренах («Санкт-Якоб Парк» в Базеле и «Эрнст Хаппель» в Вене)[20].
Четвертьфиналы Полуфиналы Финал
19 июня — Базель
Португалия

2
25 июня — Базель
Германия

3
Германия

3
20 июня — Вена
Турция

2
Хорватия

1 (1)
29 июня — Вена
Турция

(по пен.) 1 (3)
Германия

0
21 июня — Базель
Испания

1
Нидерланды

1
26 июня — Вена
Россия

(доп. вр.) 3
Испания

3
22 июня — Вена
Россия

0
Испания

(по пен.) 0 (4)
Италия

0 (2)
Четвертьфиналы
19 июня 2008
20:45 CET
Португалия

2:3 (1:2)
отчёт Германия

Нуну Гомеш Goal 40'

Элдер Поштига Goal 87'

Голы Швайнштайгер Goal 22'

Клозе Goal 25'

Баллак Goal 61'

Стадион: Санкт-Якоб Парк, Базель
Зрителей: 39 374
Судья: Швеция

Петер Фрёйдфельдт
20 июня 2008
20:45 CET
Хорватия

1:1 (0:0, 0:0)
отчёт Турция

Класнич Goal 119'

Голы Семих Шентюрк Goal 120+2'

Стадион: Эрнст Хаппель, Вена
Зрителей: 51 428
Судья: Италия

Роберто Розетти
Серия пенальти:
Модрич : Промах

Срна : Забит

Ракитич : Промах

Петрич : Промах

1:3 Забит : Арда Туран

Забит : Семих Шентюрк

Забит : Хамит Алтынтоп
21 июня 2008
20:45 CET
Нидерланды

1:3 (д. в.)
отчёт Россия

ван Нистелрой Goal 86'

Голы Павлюченко Goal 56'

Торбинский Goal 112'

Аршавин Goal 116'

Стадион: Санкт-Якоб Парк, Базель
Зрителей: 38 374[21]
Судья: Словакия

Любош Михель