Zakończył kwalifikacje do Mistrzostw Europy w Piłce Nożnej 2008, zdobywając osiem goli. Dobra skuteczność nie była jednak kontynuowana na samym turnieju. Został najlepszym zawodnikiem meczu fazy grupowej z Czechami, w którym strzelił jedynego gola na turnieju. Portugalia jednak odpadła w ćwierćfinale po przegranym meczu z Niemcami 2:3. Po mistrzostwach, gdy drużynę narodową przejął Carlos Queiroz, Ronaldo na stałe został kapitanem.