Con la nazionale portoghese, ha fatto registrare 53 presenze con 2 reti e ha partecipato a Euro 2000 (dove, appena alla quarta presenza, ha segnato la sua prima rete in nazionale decidendo la sfida contro la Romania), a Euro 2004 e alla Coppa del mondo 2006 in Germania, venendo eliminato soltanto in semifinale per mano della Francia.