V A-týmu Portugalska debutoval 1. 9. 2006 v přátelském zápase proti reprezentaci Dánska (prohra 2:4). Celkově za portugalský národní výběr odehrál 57 zápasů a vstřelil v něm 19 branek (k 31. 3. 2015). Zúčastnil se LOH 2004 v Řecku, EURA 2008 v Rakousku a Švýcarsku, MS 2010 v Jihoafrické republice, EURA 2012 v Polsku a na Ukrajině, a MS 2014 v Brazílii.