#3 Cristiano Ronaldo
It is not possible to keep Cristiano Ronaldo out when it comes to a goal-scoring list. The Portuguese superstar has grown into a beast of a forward with time and has been unstoppable more often than not.
He had a stellar time with Real Madrid, especially in the Champions League, having won the tournament four times with them. After spending nine seasons with Los Blancos, Ronaldo decided to join Juventus in the summer of 2018.
With the Old Lady, the Portuguese forward had performed really well, having scored 101 goals in just 134 appearances. He returned to Manchester United last summer and is doing a decent job. Since 2016, Ronaldo has scored 222 goals so far.
#2 Lionel Messi
Like Ronaldo, it is simply impossible to leave Lionel Messi off this list. The Argentine has been a massive force in attack and has posed a threat almost every time with the ball at his feet.
It was highly surprising when the left-footed forward decided to leave Barcelona and join Paris Saint-Germain last summer. With his enormous contributions, the Catalan club achieved a lot of success. Imagining Barcelona without Messi is still difficult to digest.
In his 17 seasons with the Spanish giants, Lionel Messi scored 474 goals. Since 2016, the Argentine has scored 254 goals in total. He has struggled a bit at Paris Saint-Germain but given his capabilities, scoring just two goals in the league this season. However, he'll certainly soon be back among the goals.
#1 Robert Lewandowski
It is only unfortunate that Robert Lewandowski has not been able to win a Ballon d'Or for his wonderful efforts in front of goal. The Polish striker is a beast in the box with his clinical finishing and fine positioning.
He has been absolutely amazing playing for Bayern Munich ever since joining them from Borussia Dortmund in the summer of 2014. In his eight seasons with the Bavarian club so far, Lewandowski has scored 331 goals. His form in both the Bundesliga and Champions League has been terrific and, more importantly, very concerning for the opposition defense.
To date, Lewandowski has scored 283 goals since 2016. He has been in fabulous form this season too and will be hoping to make it all the way to finally laying his hands on the prestigious Ballon d'Or trophy.