#7 Kylian Mbappe
It's perhaps reductive to say that Kylian Mbappe is a mere finisher. Touted as the successor to Cristiano Ronaldo and Lionel Messi, Kylian Mbappe is already one of the best attackers in the world and his numbers are otherworldly.
Though he has missed a chunk of the season due to injury, Mbappe still managed to score 30 goals from 34 appearances and is Paris Saint-Germain's main man alongside Neymar Jr.
#6 Sergio Aguero
Sergio Aguero has been one of Europe's very best finishers for a long time now. Though he is out injured right now and he is used alternately with Gabriel Jesus in Pep Guardiola's set up at Manchester City, his quality hasn't dipped.
Aguero scored 24 goals from 34 games this season and is now the fourth-highest goalscorer of the Premier League era. Aguero has scored more than 20 goals in 6 of his 8 seasons at Manchester City.
#5 Lionel Messi
To reduce Lionel Messi to a finisher is unfair. Messi is arguably the best player in world football right now. He not only has 25 goals in the LaLiga this season but also has racked up 21 assists.
However, Messi's finishing skills continue to be elite as well. Whether it be sidefooting the ball to the corner of the net or lobbing the ball over the goalkeeper, Messi is nearly undeniable once he gets into a scoring position.
#4 Erling Haaland
Haaland has scored 44 goals from 39 games this season for Salzburg and Borussia Dortmund combined. Haaland is easily one of the best young strikers in the world and comparisons are already being drawn to none other than Zlatan Ibrahimovic.
Erling Haaland is already a great finisher thanks to his awareness in the box and excellent poacher abilities. He is also a big threat in counter attack, thanks to his pace, and shows maturity beyond his age in front of the goal.