10. Sergio Agüero (Manchester City)
39 matches, 30 buts.
9. Pierre-Emerick Aubameyang (Dortmund-Arsenal)
38 matches, 31 buts.
8. Luis Suárez (FC Barcelone)
51 matches, 31 buts.
7. Edinson Cavani (PSG)
48 matches, 40 buts.
6. Harry Kane (Tottenham)
48 matches, 41 buts.
5. Robert Lewandowski (Bayern)
48 matches, 41 buts.
4. Ciro Immobile (Lazio)
47 matches, 41 buts.
3. Mohamed Salah (Liverpool FC)
44 matches, 44 buts.
2. Cristiano Ronaldo (Real Madrid)
44 matches, 44 buts.
1. Leo Messi (FC Barcelone)
54 matches, 45 buts.