The 10 players with the most non-penalty goals in the 21st Century: Ronaldo, Messi…
Former Barcelona, Bayern Munich and Real Madrid stars are among the top non-penalty goalscorers of the 21st Century.
Of course, scoring a penalty is a skill in itself, but being able to score from open play is understandably deemed harder to do.
With that in mind, we’ve compiled a list of the 10 players who have scored the most non-penalty goals in the 21st Century.
Note: When players are tied on the same number of goals, we’ve ordered them by their goal-to-game ratio.
10. Samuel Eto’o – 378 non-penalty goals
During his peak years at Barcelona and Inter Milan especially, Eto’o was a force to be reckoned with.
In total, the Cameroon forward scored 427 goals throughout his career, meaning that 88.5% of his strikes were non-penalty goals.
9. Sergio Aguero – 378 non-penalty goals
Thanks to his slightly superior goal-to-game ratio, Aguero ranks above Eto’o on this list despite having the exact same amount of non-penalty goals.
Had the Argentinean not been plagued by injuries throughout his peak years, we can’t help but think that he could’ve scored even more goals.
Still, 378 non-penalty goals in 786 career appearances isn’t a record to be sniffed at.
8. Edinson Cavani – 401 non-penalty goals
During his prime years at PSG, Cavani had to share penalty responsibilities with the likes of Zlatan Ibrahimovic, Neymar and Kylian Mbappe.
While he did take a reasonable amount of spot kicks throughout his career, the vast majority of his goals have come from open play.
Given he’s still scoring goals today for Boca Juniors, the 37-year-old could sneak up a few places on this list before he retires.
7. Edin Dzeko – 412 non-penalty goals
Is he the most underrated forward of his generation?
Like a fine wine, Dzeko has only improved with age and he’s still going strong today in Turkey with Fenerbahce.
When you consider he wasn’t the main penalty-taker during his time at Manchester City, Roma or Inter Milan, it’s no wonder that the vast majority of his career goals came from open play.
6. Karim Benzema – 444 non-penalty goals
During his time playing alongside Cristiano Ronaldo at Real Madrid, Benzema only took three penalties.
He did assume the responsibility from the spot after CR7 had left, but for the bulk of his career, the Frenchman never really got many opportunities from the spot.
However, his record from open play ranks him alongside some of the greatest players of the modern generation.
With 444 non-penalty goals in 940 appearances, there can be no doubt that Benzema ranks among the best strikers of the 21st Century.
5. Zlatan Ibrahimovic – 488 non-penalty goals
Capable of scoring pretty much any type of goal, Ibrahimovic in his prime was a defender’s worst nightmare.
In total, 84.9% of Ibrahimovic’s career goals came from non-penalty situations, with the bulk of his goals coming in Ligue 1 and Serie A.
READ NEXT: The 10 players with the most penalties scored in football history: Messi, Ronaldo…
TRY A QUIZ: Can you name the top 25 penalty goalscorers in Premier League history?
4. Luis Suarez – 529 non-penalty goals
During his prime years at Barcelona, Suarez only got to take the occasional penalty as the likes of Lionel Messi and Neymar were also competing to take the spot-kicks.
Throughout his career so far, the 37-year-old has averaged 0.54 non-penalty goals per game which is a better record than anyone else below him on this list.
In 2024, he managed to score an impressive 25 non-penalty goals for Inter Miami.
3. Robert Lewandowski – 609 non-penalty goals
The 36-year-old is the only player on this entire list who is still going strong in one of Europe’s top five leagues today.
After bullying Bundesliga defences during his prime, he’s now spending his twilight years doing the same in La Liga.
Still producing the goods for Barcelona today, we reckon the Polish forward still has a few more years at the top level left in him yet.
READ: The 10 players who have missed the most penalties since 2001: Messi, Ronaldo…
2. Lionel Messi – 741 non-penalty goals
While Messi does fall slightly short of the top spot, it’s worth stressing that he has a superior non-penalty goal-per-game ratio than anyone else on this list.
Alongside being an elite playmaker, the Argentine magician has averaged a whopping 0.68 non-penalty goals per game. That’s some record.
1. Cristiano Ronaldo – 746 non-penalty penalty
Along with scoring the most penalties of any player in the 21st Century, Ronaldo has also scored the most non-penalty goals.
Currently averaging a non-penalty goal every 131 minutes for Al-Nassr, CR7 isn’t showing any signs of slowing down soon.
With Messi just a few non-penalty goals behind, Ronaldo will be keen to pull further in front before the next MLS season kicks off in February.