Europe has seen many top goalscorers since 2000, but many of them weren't extremely consistent.
Some have been one-season wonders while others have maintained their form, breaking many goalscoring records. The statistics for this comparison are only taken from league football and no other club competition - with only one player per league allowed.
La Liga: Lionel Messi | Barcelona and Argentina
League goals: 215
Before Cristiano Ronaldo arrived to torment defences in Spain, Messi was still a young lad reaching double figures often and showing flashes of brilliance.
No one would have ever thought that the same boy would go on to become one of the greatest goalscorers the world has ever seen. From 10 goals per year he went to 40 goals per year in La Liga, becoming one of the footballing greats.
One can only stop and stare at Messi's tantalising skill and technique - and his quality of goals are world class, too.
Serie A: Antonio Di Natale | Udinese and Italy
League goals: 201
Often overlooked by the Italian national team, Di Natale is the 25+ goals striker every team craves for.
His finishing is one of the best in the business and he seems to be getting better with age. Di Natale has scored 20 goals or more for four seasons running, proving that age is just a number. The 35-year-old has scored some unbelievable goals for Udinese and is one of the most coveted players in Serie A history.
English Premier League: Wayne Rooney | Manchester United and England
League goals: 156
Rooney has done a lot in one decade in world football, climbing up the ranks constantly to become one of the most coveted English players of his time.
Rooney has constantly provided goals whether at Everton or Manchester United and has become the poster boy of English football. His goalscoring exploits are world class, reaching 25+ goals in two of his last four seasons.
Rooney runs all over the pitch to win the ball back and if Wayne played as an out-and-out striker, one can only wonder how many goals he'd have scored.
German Bundesliga: Mario Gomez | Bayern Munich and Germany
League goals: 161
Gomez has risen to prominence since his time at Stuttgart, becoming one of the best finishers in world football.
He is a true 'fox in the box' and you can bank on him to score when inside the 18-yard box. Gomez has scored 25 or more in three of his last five seasons in the Bundesliga highlighting how prolific a player he is.
Gomez is a goal poacher and even though he has struggled with injury this term he has managed to bag 11 goals in the league.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: https://bit.ly/12nAsNY
DISCLAIMER: This article has been written by a member of the GiveMeFootball Writing Academy and does not represent the views of GiveMeFootball.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeFootball.com and SportsNewMedia do not take any responsibility for the content of its contributors.