5 Players Who Have Scored the Most Goals in the 21st Century

Arjun Singh Devgan
Cristiano Ronaldo and Lionel Messi are considered as the two greatest footballers in the history of football
Cristiano Ronaldo and Lionel Messi are considered as the two greatest footballers in the history of football / Nicolò Campo/Getty Images

The 21st century has given us a number of great footballers who have over time established themselves as legends of the game. Some of the best strikers of football have emerged during this century, and here we take a look at five players who have scored the most goals.

1. Cristiano Ronaldo - 778 goals

Cristiano Ronaldo
Juventus v Atalanta - Pre-Season Friendly / Jonathan Moscrop/Getty Images

Cristiano Ronaldo has established himself as arguably the greatest striker of the 21st century through sheer perseverance and hard work in addition to making full use of his talent and skill.

The 36-year-old has scored goals in droves for every club he has played for so far, including a record 109 goals for Portugal - the highest for an active player.

2. Lionel Messi - 753 goals

Lionel Messi, Leo Messi
Paris Saint Germain v RC Strasbourg - Ligue 1 / John Berry/Getty Images

Widely considered to be the greatest player in the history of football, Lionel Messi has been brilliant throughout his career for both club and country. The 34-year-old who joined Paris Saint-Germain in the summer, has so far netted 753 goals - a majority of them coming for Barcelona.

The record six-time Ballon d'Or award winner has also netted 76 goals for Argentina, the highest by a player for his country.

3. Robert Lewandowski - 464 goals

Robert Lewandowski
Sweden v Poland - UEFA Euro 2020: Group E / Dmitry Lovetsky - Pool/Getty Images

Robert Lewandowski has established himself as the best striker in the world over the past three years, with the Polish hitman scoring an outrageous amount of goals in the recent past.

The 32-year-old has 464 goals to his name this century and will no doubt add numerous more strikes to his tally by the time he decides to hang up his boots.

4. Zlatan Ibrahimovic - 451 goals

Zlatan Ibrahimovic
Juventus v AC Milan - Serie A / Jonathan Moscrop/Getty Images

Widely considered as one of the greatest strikers of all-time, Zlatan Ibrahimovic continues to score goals at the highest level despite being 39-years-old.

The Super Swede has played for a number of top clubs during his career and has been prolific in front of goal for all of them.

5. Sergio Aguero - 409 goals

Sergio Agüero
Argentina v Colombia: Semifinal - Copa America Brazil 2021 / Alexandre Schneider/Getty Images

Sergio Aguero left Manchester City as their all-time record goalscorer, with the Argentinian proving in a decade in the Premier League, why he should be considered the best striker to play in England.

The 33-year-old has also scored 41 goals for his country and he will look to continue in the same vein at Barcelona.