Convocato anche per il campionato mondiale del 2006, dove ottenne con la squadra il quarto posto, durante la rassegna iridata in Germania segnò una rete nella vittoria per 2-0 contro l'Iran. All'europeo del 2008 andò a segno contro la Repubblica Ceca nella partita terminata 3-1 per i portoghesi.