Sempre con la divisa delle "Furie Rosse" ha preso parte al campionato d'Europa 2004, al campionato del mondo 2006 ed al campionato d'Europa 2008, vincendo il titolo continentale nella finale vinta 1-0 sulla Germania. In quest'occasione è stato anche nominato capitano da Aragonés, ct della nazionale: ha avuto così l'onore di alzare al cielo di Vienna il massimo trofeo europeo per selezioni nazionali.