#3 Cristiano Ronaldo – 0.728 goals per game
Five-time Ballon d’Or winner Cristiano Ronaldo needs no introduction. He has plied his trade in three of the five most respected leagues in Europe, succeeding in all of them.
Ronaldo started his career at Sporting CP as a teenager. The winger scored five times in 31 appearances for the Portuguese outfit before being picked up by Manchester United.
Between 2003 and 2009, Ronaldo won it all with the Red Devils, which helped him to his first Ballon d’Or in 2008. Having netted 118 goals for United, he left for Real Madrid where he turned himself into an unstoppable scoring machine.
He struck 450 times for Los Blancos in 438 games, guiding them to four Champions Leagues and two La Liga titles amongst other honors in nine years.
At Juventus, he didn’t enjoy the best of spells on a collective level. Individually, however, he was just as brilliant. He scored 101 times for the club in 134 games, becoming the quickest player in history to reach the 100-goal mark for the club.
Now back with Manchester United, Cristiano Ronaldo is eager to add a few more to his tally and help his team to a respectable finish.
The Euro 2016 winner has scored 115 goals in 184 appearances for Portugal in his career.
Last year, he became the men’s leading scorer in international football, breaking Iranian Ali Daei’s record of 109 goals.
#2 Erling Haaland – 0.750 goals per game
Erling Haaland is the youngest player on our list today and arguably the most explosive. After scoring 29 goals for RB Salzburg over the course of a year, Haaland, 19, moved to Borussia Dortmund.
Known for their world-class youth development system, BVB helped the Norwegian unlock his potential and are now reaping the rewards.
Since moving to the German club in January 2020, Haaland has played 79 games for Dortmund. He has struck 80 times for the Bundesliga outfit so far and provided 21 assists.
The 21-year-old has played only 15 times for Norway but has already added 12 international goals to his name.
#1 Lionel Messi – 0.794 goals per game
Arguably the best player in the history of football, Lionel Messi, is currently the most efficient goalscorer in the world. However, his goal per game average is not the only thing that sets him apart.
It is the amalgamation of destruction and creativity that makes him who he is. The Argentine has provided 362 assists since the start of his career; no player has had more assists in that span.
Before joining PSG last summer, Messi had spent his entire professional career at Barcelona. He scored 672 times in 778 games for the Blaugrana, helping them to 10 La Ligas and four Champions Leagues amongst other accolades.
For his brilliance, the 34-year-old won six Ballons d’Or during his Barcelona spell, making him the only player in history to win it more than five times.
Messi won his seventh Ballon d’Or in November, after moving to PSG, becoming the club’s first-ever Golden Ball winner. The Argentina international has played 18 games for the Parisians so far, finding the back of the net eight times.
As you’d expect, Messi has also impressed in Argentina’s colors. He has scored 80 times for his country so far and was the best player in their successful Copa America campaign last summer.