The road to 1,000
985 down.
15 to go.
1Oct 2002
500Sep 2015
700Oct 2019
800Dec 2021
900Sep 2024
985Now
1,000forecasting…
- Goal 1 Sporting CP vs Moreirense, Oct 2002
- Goal 500 Real Madrid at Malmö, Sep 2015
- Goal 700 Portugal at Ukraine, Oct 2019
- Goal 800 Man United vs Arsenal, Dec 2021
- Goal 900 Portugal vs Croatia, Sep 2024
Goals by shirt
- Real Madrid2009-18450
- Portugal2003-26Final146
- Manchester United2003-09, 2021-22145
- Al Nassr2023-Still counting138+
- Juventus2018-21101
- Sporting CP2002-035
Total 985. Portugal is final: he retired from international football on 5 Nov 2026 with 146 goals. Al Nassr is his career total minus the other shirts, so it moves with every goal.
Goal 1,000 forecast
…
Goal quiz
Ten questions on his goals.
0/10
Which club did he score his first senior goal for?