Avec le Portugal, il est le joueur le plus capé avec 164 sélections et le meilleur buteur avec . Devenu capitaine en 2007 à seulement , il est devenu le plus jeune capitaine de l'histoire du Portugal après 100 sélections à . En Coupe du Monde, il est le joueur portugais ayant joué le plus de matchs avec , et également le premier et unique joueur portugais à avoir marqué 1 but dans 3 coupes du monde différentes. Finaliste de l'Euro 2004, il a été élu meilleur jeune de la compétition. À l'Euro 2012, il finit co-meilleur buteur avec trois buts et deuxième meilleur joueur en à l'indice Castrol EDGE. Enfin vainqueur de la compétition en 2016, il y devient soulier d'argent en (), le premier joueur à marquer dans 4 éditions de l'Euro, le joueur ayant disputé le plus grand nombre de matchs en Championnat d'Europe de football avec et le co-meilleur buteur de l'histoire de l'Euro (). Il devient également meilleur buteur de l'histoire du Championnat d'Europe de l'UEFA (éliminatoires et phase finale confondus) : . Il est alors membre de l’équipe-type pour la troisième fois après 2004 et 2012. Lors de la Phase finale de la Ligue des nations de l'UEFA 2018-2019, il finit meilleur buteur avec 3 réalisations et reçoit le "Alipay Top Scorer Trophy".