#3 Luis Suarez
Arguably the greatest No.9 of the modern generation, Luis Suarez was a force to be reckoned with during his prime.
His 2013-14 season with Liverpool is regarded as one of the greatest in Premier League history. Suarez scored 31 league goals and nearly led Liverpool to Premier League glory, only for the Merseyside giants to fall agonizingly short. A big-money move to Barcelona followed in 2014, and the Uruguay international formed the famed MSN trio of Lionel Messi, Suarez and Neymar.
Suarez made 283 appearances in all competitions for Barcelona, scoring 195 goals and providing 113 assists. With Liverpool, he won the Premier League Golden Boot and was awarded the Premier League Player of the Season for the 2013-14 season. With Barcelona, he won the La Liga Pichichi Trophy once. The 34-year old joined Atletico Madrid last summer and helped them win the La Liga.
#2 Cristiano Ronaldo
One of the greatest players to have played the game, Cristiano Ronaldo is showing no signs of slowing down.
Ronaldo joined Real Madrid after a spectacular spell with Manchester United in 2009. The Portugal international would prove to be an excellent signing; during his time with Real Madrid, he won two La Liga titles and four Champions League trophies, and became the club's all-time top goalscorer.
The 36-year old joined Juventus in 2018, and has been their best player since then. With Juventus, Ronaldo has won two Serie A titles, and last season he won the Capocannoniere, the award for the top goalscorer in the league. For Portugal, he won the Euros in 2016, which has been widely acknowledged as a monumental achievement. To add to his numerous accolades, the forward has also won five Ballon d'Or awards.
#1 Lionel Messi
The greatest player to have played the game, Lionel Messi has been a true star for Barcelona and the Argentina national team.
A one-club man, Messi made his debut for Barcelona in 2004, and soon became an undroppable first-team player. He has won 10 La Liga titles with the Camp Nou outfit, as well as four Champions League trophies. Messi has scored the most goals in La Liga, and is regarded as Barcelona's greatest ever. Last decade, Messi was part of the feared MSN trio, which helped Barcelona win the treble under Luis Enrique's management.
For Argentina, the 34-year old is the country's all-time top goalscorer and highest appearance maker. Messi has won six Ballon d'Or awards, and is the favourite to win another one after winning the Copa America with his nation.
Also Read: Ranking the 5 best goalkeepers in the last decade