Rank Player Team Goals Minutes Played Goals Per 90 Matches Played
1 Sébastien Haller Ajax 10 488 1.84 6
2 Robert Lewandowski Bayern München 9 439 1.85 5
3 Christopher Nkunku RB Leipzig 7 531 1.19 6
4 Mohamed Salah Liverpool 7 465 1.35 6
5 Cristiano Ronaldo Manchester United 6 431 1.25 5
6 Karim Benzema Real Madrid 5 439 1.03 5
7 Lionel Messi Paris Saint-Germain 5 450 1.00 5
7 Riyad Mahrez Manchester City 5 519 0.87 6
9 Antoine Griezmann Atlético de Madrid 4 286 1.26 5
9 Leroy Sané Bayern München 4 410 0.88 5
9 Kylian Mbappé Paris Saint-Germain 4 493 0.73 6
12 Pedro Goncalves Sporting Lisbon 4 279 1.29 4
13 Gabriel Jesus Manchester City 3 79 3.42 4
13 Erling Braut Håland Borussia Dortmund 3 203 1.33 3
13 Donyell Malen Borussia Dortmund 3 392 0.69 6
13 André Silva RB Leipzig 3 410 0.66 6
13 Paulinho Sporting Lisbon 3 430 0.63 6
13 Edin Dzeko Internazionale 3 451 0.60 6
13 Steven Berghuis Ajax 3 458 0.59 6
13 Hans Vanaken Club Brugge 3 540 0.50 6

Videos you might like