It's a great time for strikers and the frontmen are flourishing all across Europe. Putting the ball in the back of the net is a special talent and these elite players have made a habit of doing it. There is no shortage of great finishers in the game and as such, it is difficult to choose the top 10 finishers in the world right now.
All the top teams in Europe have a famous name leading the line. And here, we take a look at the:
Top 10 finishers in world football right now
#10 Pierre-Emerick Aubameyang
Arsenal are going through a rough time, having to do with a transition process while armed with a largely lacklustre team to field. However, Aubameyang was still prolific in a season where creativity was nearly non-existent in that Arsenal midfield.
The former Borussia Dortmund striker has scored 27 goals in all competitions so far. He finished the season as the second leading goalscorer in the Premier League. Aubameyang is a natural striker. An agile and pacy presence in the frontline, Auba is also a fox-in-the-box and pops up in the right place at the right time more often than not.
#9 Harry Kane
Harry Kane did not have a great season by his own high standards. But in a season where Spurs had to deal with a managerial change, it would be fair to say that Kane did come through on a number of occasions.
Harry Kane has scored 24 goals from 34 games this season and 18 of them came in the Premier League. Kane remains a top finisher but he did suffer this time from a lack of support behind him with Christian Eriksen's departure affecting his output greatly.
However, Kane was in good form towards the end of the Premier League season and he is expected to have several more years at the top as an elite striker.
#8 Jamie Vardy
Jamie Vardy won the Premier League golden boot this year and has been at his ruthless best this season. Vardy would have scored a lot more had Leicester not suffered a major dip in form which cost them a Champions League place after being clear of the 5th place by 15 points before the restart.
Vardy continues to torment defenders and whenever he is on the pitch, defenders are always on full alert. His pace is nearly unmatchable and he continues to outwit goalkeepers with ease. His journey from non-league striker to Premier League champion to the Premier League Golden Boot is also a reminder to never ever give up on your dreams.
#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.
#3 Cristiano Ronaldo
Till a couple of years back, good finishing was just one of the facets of Ronaldo's game. However, at 35-years-old, Ronaldo has had to adapt and evolve into a different kind of player. Yes, age catches up with even the best but very few have negotiated with it with the deftness of Ronaldo.
Ronaldo is Juventus' top goal-getter this season having scored 31 goals from 33 games in the Serie A this season and continuing to lead from the front. He has thus far scored 35 goals from 45 games this season and continues to perform astoundingly well at the top level despite his age.
#2 Ciro Immobile
Ciro Immobile makes the podium because he has been unstoppable once again for Lazio in the Serie A. Immobile travelled across Italy and Dortmund before settling down at Lazio and at 30-years-old he continues to serve them generously.
Immobile has scored 35 goals in 36 appearances in the Serie-A this term and has a total of 38 goals in all competitions. Immobile not only scores great goals he sets them up as well and this is evidenced by the 9 assists he has racked up in the Serie A.
Immobile has been working his way into Serie A folklore and will continue to be remembered as one of the best Italian strikers of the modern era.
#1 Robert Lewandowski
Robert Lewandowski is now 31-years-old but he continues to be the best in the business and he has been scoring goals for fun this season. The Polish international scored a whopping 34 goals from 31 games in the recently concluded Bundesliga
Lewandowski has been a cut above the rest in this season stacking up 52 goals from 43 games across all competitions this seasons. That level of output goes to show why he is a generational talent in front of goal. His scoring ratio is the best in Europe and that's why Lewandowski tops the list.