Cristiano Ronaldo has now scored 900 goals in his professional career — the first as a 17-year-old in October 2002 and the most recent at the age of 39 on Thursday for Portugal against Croatia in the Nations League. He is, quite simply, one of the greatest goalscorers the sport has ever seen.
But what is the highest number of goals he has scored in a season? Has Ronaldo found the net more often in his thirties than he did in his twenties? Which teams has he scored against the most times? And is he the top scorer in the sport’s history?
Here, The Athletic answers all those questions and more in a detailed breakdown of the former Manchester United and Real Madrid player’s extraordinary scoring record.
Here is the number of goals Ronaldo has scored for each side he has played for. In total, he has played 1,236 games.
Ronaldo, who began his career as a winger, failed to score in the first four games of his career — before finding the net twice for Sporting against Moreirense in the Primeira Liga (the Portuguese top flight) on October 7, 2002 in his fifth match as a professional. His five goals for Sporting all came in his debut campaign as a professional footballer in 2002-03.
Between scoring his final goal for Sporting in December 2002 and his first goal for Manchester United in November 2003, Ronaldo went 27 games without scoring (16 for Sporting, nine for United and two for Portugal) — by far the longest drought of his career (the next longest is 15 matches).
Ronaldo scored 118 goals for Manchester United in his first spell at the club, which ended in 2009, before adding another 27 in his second stint from September 2021 to November 2022.
Real Madrid (450 goals in 438 games) are the only side Ronaldo has a goals-per-game average of above 1.00 for. The team at which he has the next-best record is his current side Al Nassr, with an average of 0.92 goals per game.
He is the all-time top scorer for both Real Madrid (surpassing Raul’s mark of 323 in October 2015) and Portugal (moving past Pauleta’s total of 47 in March 2014).
Here are Ronaldo’s 900 goals broken down by season.
Ronaldo’s 69 goals in 2011-12 (he turned 27 in February of that campaign) is the most he has ever scored in a season — finding the net 60 times for Real Madrid and on nine occasions for Portugal.
Those 69 goals came in 69 games but, perhaps surprisingly, Ronaldo failed to score in 26 of those matches. His enormous total was boosted by seven hat-tricks — including five in 26 games in an incredible run from late August to mid-December.
Those 69 goals in 2011-12 were two more than Ronaldo managed for club and country in his first four seasons at Manchester United combined (67).
The 2018-19 season, when Ronaldo joined Italian club Juventus, was the first in which he failed to reach the 50-goal mark since 2009-10 (his maiden campaign at Real Madrid).
Yet Ronaldo, who turns 40 in February, has remained a prolific goalscorer well past the normal retirement age for most footballers.
Ronaldo scored 440 goals in his twenties and has 437 goals in his thirties so, with five months left as a 39-year-old, the five-time UEFA Champions League winner will be very confident of eclipsing the total he reached aged 20 to 29.
Here is the breakdown of Ronaldo’s goals by body part.
The goal that came via his thigh was for Manchester United against West Ham United in the Premier League in May 2008 and the one with his elbow came against Athletic Bilbao in La Liga in October 2014 for Real Madrid.
If you excluded Ronaldo’s goals with his stronger right foot, he would still have scored 326 times — four more times than Robin van Persie did in his entire career and just 19 fewer than Diego Maradona’s total of 345.
Here is where on the pitch Ronaldo has scored his 900 goals from.
The 164 penalties (from 194 taken) means that 18.2 per cent of his goals have come from the spot. Meanwhile, 14.6 per cent have come from outside the box.
Of those 131 goals from distance, 63 have been free kicks (Ronaldo has scored 64 free kicks in his career but one was indirect from inside the box and due to the exceptionally short pass he received before striking the ball, Opta class it as a free-kick goal).
The first of those free kicks was also his first goal for Manchester United, coming against Portsmouth in November 2003. Arguably the best of them also came against Portsmouth, with his sensational strike in 2008 leaving goalkeeper David James helplessly rooted to the spot.
Ronaldo has scored against 196 different teams in his career, with Moreirense the first and Al Ain, from the United Arab Emirates, the side he scored against for the first time most recently (in the AFC Champions League in March of this year).
He has scored against 20 sides ten times or more.
Of those 20 teams, Tottenham, Luxembourg, Juventus and Roma are the only ones that are not Spanish clubs.
And here are the teams Ronaldo has played the most often and never scored against.
Ronaldo has scored 66 hat-tricks in his career, the first as a 22-year-old playing on the wing for Sir Alex Ferguson’s Manchester United and the most recent as a 39-year-old for Al Nassr in the Saudi Pro League. Ten of them have been ‘perfect’ hat-tricks — scoring with each of his right foot, left foot and head.
He has scored five goals in a game twice — both coming in La Liga in 2015. For the second of those, against Espanyol, Ronaldo scored all five from inside the box.
Ronaldo’s 66 career hat-tricks
Date
| For
| Against
| Competition
| Goals
|
---|---|---|---|---|
Jan 2008 | Man Utd | Newcastle | Premier League | 3 |
May 2010 | Real Madrid | Mallorca | La Liga | 3 |
Oct 2010 | Real Madrid | Racing Santander | La Liga | 4 |
Nov 2010 | Real Madrid | Athletic Bilbao | La Liga | 3 |
Dec 2010 | Real Madrid | Levante | Copa del Rey | 3 |
Jan 2011 | Real Madrid | Villarreal | La Liga | 3 |
Mar 2011 | Real Madrid | Malaga | La Liga | 3 |
May 2011 | Real Madrid | Sevilla | La Liga | 4 |
May 2011 | Real Madrid | Getafe | La Liga | 3 |
Aug 2011 | Real Madrid | Real Zaragoza | La Liga | 3 |
Sep 2011 | Real Madrid | Rayo Vallecano | La Liga | 3 |
Oct 2011 | Real Madrid | Malaga | La Liga | 3 |
Nov 2011 | Real Madrid | Osasuna | La Liga | 3 |
Dec 2011 | Real Madrid | Sevilla | La Liga | 3 |
Feb 2012 | Real Madrid | Levante | La Liga | 3 |
Apr 2012 | Real Madrid | Atletico Madrid | La Liga | 3 |
Sep 2012 | Real Madrid | Deportivo La Coruna | La Liga | 3 |
Oct 2012 | Real Madrid | Ajax | Champions League | 3 |
Jan 2013 | Real Madrid | Celta Vigo | Copa del Rey | 3 |
Jan 2013 | Real Madrid | Getafe | La Liga | 3 |
Feb 2013 | Real Madrid | Sevilla | La Liga | 3 |
Sep 2013 | Portugal | Northern Ireland | World Cup Qualifier | 3 |
Sep 2013 | Real Madrid | Galatasaray | Champions League | 3 |
Oct 2013 | Real Madrid | Sevilla | La Liga | 3 |
Nov 2013 | Real Madrid | Real Sociedad | La Liga | 3 |
Nov 2013 | Portugal | Sweden | World Cup Qualifier | 3 |
Sep 2014 | Real Madrid | Deportivo La Coruna | La Liga | 3 |
Sep 2014 | Real Madrid | Elche | La Liga | 4 |
Oct 2014 | Real Madrid | Athletic Bilbao | La Liga | 3 |
Dec 2014 | Real Madrid | Celta Vigo | La Liga | 3 |
Apr 2015 | Real Madrid | Granada | La Liga | 5 |
May 2015 | Real Madrid | Sevilla | La Liga | 3 |
May 2015 | Real Madrid | Espanyol | La Liga | 3 |
May 2015 | Real Madrid | Getafe | La Liga | 3 |
Jun 2015 | Portugal | Armenia | Euro Qualifier | 3 |
Sep 2015 | Real Madrid | Espanyol | La Liga | 5 |
Sep 2015 | Real Madrid | Shakhtar Donetsk | Champions League | 3 |
Dec 2015 | Real Madrid | Malmo | Champions League | 4 |
Jan 2016 | Real Madrid | Espanyol | La Liga | 3 |
Mar 2016 | Real Madrid | Celta Vigo | La Liga | 4 |
Apr 2016 | Real Madrid | Wolfsburg | Champions League | 3 |
Oct 2016 | Portugal | Andorra | World Cup Qualifier | 4 |
Oct 2016 | Real Madrid | Alaves | La Liga | 3 |
Nov 2016 | Real Madrid | Atletico Madrid | La Liga | 3 |
Dec 2016 | Real Madrid | Kashima Antlers | Club World Cup | 3 |
Apr 2017 | Real Madrid | Bayern Munich | Champions League | 3 |
May 2017 | Real Madrid | Atletico Madrid | Champions League | 3 |
Aug 2017 | Portugal | Faroe Islands | World Cup Qualifier | 3 |
Feb 2018 | Real Madrid | Real Sociedad | La Liga | 3 |
Mar 2018 | Real Madrid | Girona | La Liga | 4 |
Jun 2018 | Portugal | Spain | World Cup | 3 |
Mar 2019 | Juventus | Atletico Madrid | Champions League | 3 |
Jun 2019 | Portugal | Switzerland | Nations League | 3 |
Sep 2019 | Portugal | Lithuania | Euro Qualifier | 4 |
Nov 2019 | Portugal | Lithuania | Euro Qualifier | 3 |
Jan 2020 | Juventus | Cagliari | Serie A | 3 |
Mar 2021 | Juventus | Cagliari | Serie A | 3 |
Oct 2021 | Portugal | Luxembourg | World Cup Qualifier | 3 |
Mar 2022 | Man Utd | Tottenham | Premier League | 3 |
Apr 2022 | Man Utd | Norwich | Premier League | 3 |
Feb 2023 | Al Nassr | Al Wehda | Saudi Pro League | 4 |
Feb 2023 | Al Nassr | Damac | Saudi Pro League | 3 |
Aug 2023 | Al Nassr | Al Fateh | Saudi Pro League | 3 |
Mar 2024 | Al Nassr | Al Taee | Saudi Pro League | 3 |
Apr 2024 | Al Nassr | Abha | Saudi Pro League | 3 |
May 2024 | Al Nassr | Al Wehda | Saudi Pro League | 3 |
Here are Ronaldo’s goals, broken down by competition (hover/click on the smaller boxes).
He is the all-time record scorer in the following competitions: European Cup/Champions League, European Championship, European Championship qualifying, UEFA World Cup qualifying and the Club World Cup.
Here are the five players to have provided the most assists for Ronaldo over the course of his career.
Unsurprisingly, all of them were Real Madrid team-mates. Karim Benzema, who tops the list, is the player who Ronaldo has played alongside the most often in his career. The duo played together in 355 matches (all for Madrid), but are now on different teams in the Saudi Pro League.
The two players who have provided the most assists for Ronaldo for Portugal are Joao Moutinho and Ricardo Quaresma (both eight).
The section of games in which Ronaldo has scored the most often is the 76th-90th minutes. The segment he has scored the least in is the opening 15 minutes.
He has scored eight goals in extra time, with the first of those a stunning header against Barcelona to secure victory in the 2011 Copa del Rey final.
Ronaldo has scored 23 goals in finals, with four of those coming in the Champions League. In the history of the competition (including when it was the European Cup) only Real Madrid legends Alfredo Di Stefano and Ferenc Puskas (both seven) have scored more in finals.
Three of the 23 goals in finals have been scored for Manchester United, 15 for Real Madrid, two for Juventus and three for Al Nassr. He never played in a final for Sporting and failed to find the net in the finals of Euro 2004, Euro 2016 and the 2019 Nations League for Portugal.
Ronaldo’s 23 goals in finals
Date
| For
| Against
| Competition
| Goals
|
---|---|---|---|---|
May 2004 | Man Utd | Millwall | FA Cup | 1 |
Feb 2006 | Man Utd | Wigan | League Cup | 1 |
May 2008 | Man Utd | Chelsea | Champions League | 1 |
Apr 2011 | Real Madrid | Barcelona | Copa del Rey | 1 |
Aug 2011 | Real Madrid | Barcelona | Supercopa de Espana | 1 |
Aug 2012 | Real Madrid | Barcelona | Supercopa de Espana | 1 |
Aug 2012 | Real Madrid | Barcelona | Supercopa de Espana (2nd leg) | 1 |
May 2013 | Real Madrid | Atletico Madrid | Copa del Rey | 1 |
May 2014 | Real Madrid | Atletico Madrid | Champions League | 1 |
Aug 2014 | Real Madrid | Sevilla | UEFA Super Cup | 2 |
Dec 2016 | Real Madrid | Kashima Antlers | Club World Cup | 3 |
Jun 2017 | Real Madrid | Juventus | Champions League | 2 |
Aug 2017 | Real Madrid | Barcelona | Supercopa de Espana | 1 |
Dec 2017 | Real Madrid | Gremio | Club World Cup | 1 |
Jan 2019 | Juventus | AC Milan | Supercoppa Italiana | 1 |
Jan 2021 | Juventus | Napoli | Supercoppa Italiana | 1 |
Aug 2023 | Al Nassr | Al Hilal | Arab Club Champions Cup | 2 |
Aug 2024 | Al Nassr | Al Hilal | Saudi Super Cup | 1 |
So, does Ronaldo’s 900 goals make him the top scorer in the history of football?
It’s complicated.
The International Federation of Football History & Statistics (IFFHS) does consider Ronaldo to be the highest-scoring player of all time, with Lionel Messi second on 838 and Pele third on 762.
GO DEEPER
Celebrating Pele, the greatest player in World Cup history
The IFFHS is a highly reputable source that is trusted on the history of the game. However, a full record of every football match ever played and the goalscorers does not exist and, what’s more, the status of many games in history (i.e. whether they were official matches or not) remains disputed. For example, Pele claimed to have scored almost 1,300 goals — but it is now widely considered that many of those came in unofficial club friendly matches in Brazil.
The Rec.Sport.Soccer Statistics Foundation (RSSSF), another well-regarded organisation when it comes to football statistics, have Ronaldo fourth on their list.
According to them, German Erwin Helmchen — whose career lasted from 1924 to 1951 — scored at least 989 goals. And then there is Josef Bican, an Austrian-Czech striker born in 1913, who they say scored a minimum of 950 goals and also Englishman Ronnie Rooke (born in 1911) with, by their maths, at least 934.
However, these totals include goals in regional leagues and unofficial tournaments and it is a matter of ongoing debate whether they should be counted or not.
One thing is certain, Ronaldo would love to score 1,000 goals. Not only would it represent an enormous milestone, it might also finally put to bed the so-far unanswerable question of who has scored the most goals in the history of football.
He scored 57 goals for club and country last season (with 50 of those for Al Nassr) so if he keeps fit, and given that he is playing in Saudi Arabia, Ronaldo will have a shot at reaching 1,000 by the end of the 2025-26 season — a campaign in which he will turn 41.
(Graphic showing goals by body part: Drew Jordan)
(Header photos: Getty Images)