#3 Toni Kroos (Real Madrid)
One of the best midfielders of his generation, Toni Kroos is class personified, and very few can doubt his quality and talent.
It was extremely surprising to see Bayern Munich let go of their talented young midfielder, who joined Real Madrid in 2014 for £22.5 million. This has to go down as one of Real Madrid's best buys of the century. Kroos went on to play a pivotal role in Los Blancos' incredible success in the last decade.
With Kroos in midfield, Real Madrid won three consecutive Champions League trophies as well as two La Liga titles. The 31-year old has been praised by some of the biggest names in the sport.
#2 Kevin De Bruyne (Manchester City)
Kevin De Bruyne's quality has never been under doubt and he is regarded as one of the best players in the world.
Eyebrows were raised when Manchester City decided to spend nearly £69 million to acquire De Bruyne from Wolfsburg in 2015. The Belgium international was no stranger to the Premier League, having moved to Germany after a disappointing spell with Chelsea.
However, Manchester City are now reaping the rewards of De Bruyne's world class performances. The 30-year old has arguably been the best player in the Premier League since his arrival in 2015, with his creativity and passing standing out.
#1 Lionel Messi (Paris Saint-Germain)
The best player in the world and one of the best players to have played the game is the best passer in world football.
Lionel Messi is a complete footballer, a magician with world-class creativity and a prolific goalscoring ability. The Argentina international's natural talent can only be matched by a select few in the sport, and his legacy is already firmly etched in football's history.
Messi shocked the world when he left Barcelona last month to join Paris Saint-Germain on a free transfer. In France, Messi will play alongside superstars like Kylian Mbappe and Neymar, and Paris Saint-Germain are the favourites to win the Champions League.
ALSO READArticle Continues below