#3 Zlatan Ibrahimovic - 546
Zlatan Ibrahimovic is still going strong despite starting his career in the summer of 2001.
After an eventful two-decade-long career that has seen him play in six different countries, winning league titles in four of them, Ibrahimovic has racked up close to 550 goals for club and country. Earlier this year, the 39-year-old Swede notched up the 500th goal of his illustrious club career.
Ibrahimovic has won a stunning tally of 32 titles in five different countries, with his most recent coming for Manchester United four years ago. He came close to winning Serie A with AC Milan last season, but narrowly fell short.
Ibrahimovic, who has scored a record 62 goals for Sweden, came out of retirement this year but missed Euro 2020 because of an injury.
#2 Lionel Messi - 748
One of the last vestiges of a true one-club man, Lionel Messi has been a standout performer for club and country.
Currently a free agent, Messi is likely to sign a contract extension with Barcelona, with whom he has played his entire club career, scoring a record 672 goals in all competitions. The Argentine, the first player to win six Ballon d'Or awards, has won two continental trebles and ten league titles for the Blaugrana.
Messi scored his 700th career goal last year and was one of Barcelona's rare bright sparks in an otherwise dismal campaign, as Blaugrana endured a first trophyless season in more than a decade.
Messi has also shone for Argentina, scoring a record 76 goals, four of them coming at Copa America 2021, where Albiceleste won a record-equalling 15th Copa title to end a 28-year trophy drought.
#1 Cristiano Ronaldo - 781
Along with Messi, Ronaldo is arguably one of the best players to have graced the beautiful game.
During a record-breaking career for both club and international football, the 36-year-old has scored goals and won trophies and accolades galore. To name a few, the five-time Ballon d'Or winner is the all-time top-scorer for Real Madrid, Portugal and in the Champions League.
Ronaldo notched up his 750th career goal late last year and has won league titles in three different countries. Currently plying his trade at Juventus, the Portuguese has already notched up a century of goals, becoming the first to do so in just three seasons at the club.
Ronaldo is also the joint-most prolific goalscorer in international football, going level with Iran's Ali Daei (109) at Euro 2020, where holders Portugal endured a disappointing Round-of-16 exit.