CRISTIANO RONALDO POWER 22


Longest streaks of years scoring for National Team

Cristiano Ronaldo extended his world record for consecutive calendar years scoring for his national team.
His goal against Denmark (5-2) on 23 March in the Nations League increased his goal-scoring streak to 22 years, from 2004 to 2025.
The Portuguese took the record in 2023 from Robbie Keane, who had scored for Republic of Ireland for 19 years in a row.
Below is a ranking of the longest such streaks in the history of national teams.
Lionel Messi could become the second player after Cristiano Ronaldo to reach the 20-year mark if he scores this year.

 NATIONALTEAMS  
 MOST   YEARSSCORINGIN A      ROW
     
 PlayerCountryYearsPeriod
     
1Cristiano RonaldoPortugal222004-2025
2Robbie KeaneRepublic of Ireland191998-2016
3Lionel MessiArgentina192006-2024
4Edin DžekoBosnia and Herzegovina182007-2024
5Robert LewandowskiPoland182008-2025
6Andriy YarmolenkoUkraine152009-2023



Share Post