Na ME 2008 ve Švýcarsku a Rakousku byl český tým nalosován do základní skupiny A se Švýcarskem, Portugalskem a Tureckem. V prvním zápase (zahajovací utkání šampionátu) proti Švýcarsku nastoupil David Rozehnal v základní sestavě, utkání skončilo vítězstvím ČR 1:0. Ve druhém utkání s Portugalskem nedokázal se spoluhráči zabránit 3 brankám v české síti a český tým prohrál 1:3. Rozehnal odehrál celý zápas. Ve třetím utkání s Tureckem, v němž se oba celky utkaly o přímý postup do čtvrtfinále byl u kolapsu českého týmu, který nedokázal v závěru udržet náskok 2:0 a prohrál výsledkem 2:3.