10. Sergio Aguero (Manchester City)
30 goals in 39 games. The Argentine suffered a series of injuries throughout the campaign, but that didn't stop him from reaching the 30-goal mark for the fourth time in his career.
9. Pierre-Emerick Aubameyang (Borussia Dortmund & Arsenal)
31 goals in 38 games. Despite switching clubs in January, rendering him ineligibil for Arsenal's run to the Europa League semi-finals, the Gabonese didn't lose his nose for goals.
8. Luis Suarez (FC Barcelona)
31 goals in 51 games. After being hampered by a knee injury early in the season the Uruguayan refound his scoring form in the league, though he failed to live up to expectations in the Champions League.
7. Edinson Cavani (PSG)
40 goals in 48 games. Another fine season from one of PSG's most consistent performers in recent years.
6. Harry Kane (Tottenham Hotspur)
41 goals in 48 games. The England number nine broke the Messi/Ronaldo dominance to emerge as 2017's top goalscorer and he continued to find the net as the season went on, though it wasn't enough for a third straight Premier League golden boot.
5. Robert Lewandowski (Bayern Munich)
41 goals in 48 games. The powerful Pole continued to show why he is one of Europe's most-feared strikers as he propelled his side to another Bundesliga title and the semi-finals of the Champions League.
4. Ciro Immobile (Lazio)
41 goals in 47 games. the Italy international finished the season as Serie A's top goalscorer, whilst he also shone in the Europa League, albeit in a disappointing campaign for his club.
3. Mohamed Salah (Liverpool)
44 goals in 44 games. the Egyptian enjoyed a simply stunning debut campaign with the 'Reds', brekaing all manner of records as he announced his arrival among Europe's elite forwards.
2. Cristiano Ronaldo (Real Madrid)
44 goals in 44 games. A disappointing first half of the season was put to bed in fine fashion as the Portuguese plundered goals left, right and centre following the turn of the year. His 15 goals in the Champions League were key in helping his side claim their third straight European crown.
1. Lionel Messi (Barcelona)
45 goals in 54 games. Messi claimed yet another Golden Boot following another topscoring season in La Liga. His performances as Barca claimed a League and Cup double led to may calling Barca a 'one-man team'.