FIFPRO have revealed their world's best XI - and there are some big names missing.
Five Premier League stars made the cut and were joined by some of LaLiga's best.
Manchester City goalkeeper Ederson was named in goal, much to the dismay of some fans.
Real Madrid's Dani Carvajal and Antonio Rudiger team up with Liverpool star Virgil van Dijk in defence.
City talisman Kevin De Bruyne covers the right flank with Real and England star Jude Bellingham on the other side.
The Citizens' star and Ballon d'Or winner Rodri teams up with Toni Kroos, who recently retired after a brilliant season with Los Blancos.
Read More on Football
Real megastars Kylian Mbappe and Vinicius Jr link up with City striker Erling Haaland up front.
But some fans were not happy with the final product as there were some big names missing.
Among them were Liverpool's Mohamed Salah, Chelsea's Cole Palmer, Arsenal's William Saliba and Barcelona's Lamine Yamal, despite his heroics for club and Spain.
One fan tweeted: "This is a joke. What is Ederson doing in it?
Most read in Football
Another commented: "Mbappe isn't even a rw, they really doing anything to exclude Salah."
A third wrote: "Lamine Yamal robbed."
Ballon d'Or 2024 results
- 1: Rodri, Man City and Spain
- 2: Vinicius Jr, Real Madrid and Brazil
- 3: Jude Bellingham, Real Madrid and England
- 4: Dani Carvajal, Real Madrid and Spain
- 5: Erling Haaland, Man City and Norway
- 6: Kylian Mbappe, Real Madrid and France
- 7: Lautaro Martinz, Inter Milan and Argentina
- 8: Lamine Yamal, Barcelona and Spain
- 9: Toni Kroos, Real Madrid and Germany
- 10: Harry Kane, Bayern Munich and England
- 11: Phil Foden, Man City and England
- 12: Florian Wirtz, Bayer Leverkusen and Germany
- 13: Dani Olmo, Barcelona and Spain
- 14: Ademola Lookman, Atalanta and Nigeria
- 15: Nico Williams, Athletic Bilbao and Spain
- 16: Granit Xhaka, Bayer Leverkusen and Switzerland
- 17: Federico Valverde, Real Madrid and Uruguay
- 18: Emi Martinez, Aston Villa and Argentina
- 19: Martin Odegaard, Arsenal and Norway
- 20: Hakan Calhanoglu, Inter Milan and Turkey
- 21: Bukayo Saka, Arsenal and England
- 22: Antonio Rudiger, Real Madrid and Germany
- 23: Ruben Dias, Man City and Portugal
- 24: William Saliba, Arsenal and France
- 25: Cole Palmer, Chelsea and England
- 26: Declan Rice, Arsenal and England
- 27: Vitinha, PSG and Portugal
- 28: Alejandro Grimaldo, Bayer Leverkusen and Spain
- 29: Mats Hummels, Roma and Germany
- 30: Artem Dovbyk, Roma and Ukraine
Another said: "Is there anything else he [Palmer] needs to do to prove himself?"
And a further comment read: "Where's Saliba?"