Top 10 Ballon d’Or Winners of All Time: Legends and Their Records

With Rodri winning the 2024 Ballon d’Or, we wanted to take a look back over the illustrious history of the award and answer the question: who are the top ten Ballon d’Or winners of all time?


What is the Ballon d’Or?

The Ballon d’Or is a prestigious annual football award presented by France Football magazine to the ‘best’ performing player of that year. The award was first presented to Stanley Matthews back in 1956 and has been handed out almost every single year since. For the most part, the Ballon d’Or is decided by votes from football journalists, although there was a brief period when managers and club captains were allowed to vote too. To this day, it is seen by many as the biggest individual honour a player can achieve away from the team side of the game. It is said that the Ballon d’Or is decided based on three key criteria:

  1. Individual performance
  2. Team achievements
  3. Class and fair play

Winners of the Ballon d’Or by year – From Stanley Matthews to Rodri

The Ballon d’Or has been going for over half a century now, so there have been plenty of huge names in the world of football to lift the prestigious golden ball. Let’s take a look back at every single winner from 1956 to the present day.

2024: Spain – Rodri

1956: England – Stanley Matthews

1957: Argentina – Alfredo Di Stéfano

1958: France – Raymond Kopa

1959: Spain – Alfredo Di Stéfano

1960: Spain – Luis Suárez Miramontes

1961: Italy – Omar Sívori

1962: Czech Republic – Josef Masopust

1963: Soviet Union – Lev Yashin

1964: Scotland – Denis Law

1965: Portugal – Eusébio

1966: England – Bobby Charlton

1967: Hungary – Flórián Albert

1968: Northern Ireland – George Best

1969: Italy – Gianni Rivera

1970: Germany – Gerd Müller

1971: Netherlands – Johan Cruyff

1972: Germany – Franz Beckenbauer

1973: Netherlands – Johan Cruyff

1974: Netherlands – Johan Cruyff

1975: Soviet Union – Oleg Blokhin

1976: Germany – Franz Beckenbauer

1977: Denmark – Allan Simonsen

1978: England – Kevin Keegan

1979: England – Kevin Keegan

1980: Germany – Karl-Heinz Rummenigge

1981: Germany – Karl-Heinz Rummenigge

1982: Italy – Paolo Rossi

1983: France – Michel Platini

1984: France – Michel Platini

1985: France – Michel Platini

1986: Soviet Union – Igor Belanov

1987: Netherlands – Ruud Gullit

1988: Netherlands – Marco van Basten

1989: Netherlands – Marco van Basten

1990: Germany – Lothar Matthäus

1991: France – Jean-Pierre Papin

1992: Netherlands – Marco van Basten

1993: Italy – Roberto Baggio

1994: Bulgaria – Hristo Stoichkov

1995: Liberia – George Weah

1996: Germany – Matthias Sammer

1997: Brazil – Ronaldo

1998: France – Zinedine Zidane

1999: Brazil – Rivaldo

2000: Portugal – Luís Figo

2001: England – Michael Owen

2002: Brazil – Ronaldo

2003: Czech Republic – Pavel Nedvěd

2004: Ukraine – Andriy Shevchenko

2005: Brazil – Ronaldinho

2006: Italy – Fabio Cannavaro

2007: Brazil – Kaká

2008: Portugal – Cristiano Ronaldo

2009: Argentina – Lionel Messi

2010: Argentina – Lionel Messi

2011: Argentina – Lionel Messi

2012: Argentina – Lionel Messi

2013: Portugal – Cristiano Ronaldo

2014: Portugal – Cristiano Ronaldo

2015: Argentina – Lionel Messi

2016: Portugal – Cristiano Ronaldo

2017: Portugal – Cristiano Ronaldo

2018: Croatia – Luka Modrić

2019: Argentina – Lionel Messi

2020: NOT AWARDED

2021: Argentina – Lionel Messi

2022: France – Karim Benzema

2023: Argentina – Lionel Messi


Top Ten Ballon d’Or Winners of All-Time

Without further ado, let’s take a look through the top ten Ballon d’Or winners of all time. This list includes footballers who have lifted the trophy more often than anyone else, as well as players who left the greatest legacy by being named Football of the Year.

10) Luis Suarez

No, not that Luis Suarez. This Spanish midfielder played back in the 1950s, 60s, and 70s, long before the Uruguayan Luis Suarez was old enough to bite. Suarez played for Deportivo La Coruna, Espana Industrial, Barcelona, Inter Milan and Sampdoria in his illustrious career, and it was with Barca that he famously lifted the Ballon d’Or trophy. At the time, Suarez was the first Spanish player to win the award. Not only that, but he was the first midfielder to win the award too. Even to this day, he remains the only male footballer born in Spain to have won the Ballon d’Or – a rather surprising statistic. Suarez went on to finish second in the rankings twice in 1961 and 1964, as well as a third-place finish in 1965. More than once, he publicly stated his disappointment that he didn’t lift the award in 1964 when he finished behind Denis Law. In his career, Suarez scored an impressive 122 goals in 479 games from midfield.

9) Lev Yashin

As the only goalkeeper to ever win the Ballon d’Or, Lev Yashin simply has to make the list. He was such a trailblazer that we even have the Yashin Award which is handed out to the best goalkeeper of the year during the modern Ballon d’Or ceremony. Playing his entire career for Dynamo Moscow, Yashin is often credited as the best goalkeeper in the history of the sport.

8) Ronaldo

As he is now referred to – The Brazilian Ronaldo. Ronaldo Nazario won the Ballon d’Or trophy in 1997 and again in 2002, with a second and third-place finish in 1996 and 1998 respectively. He is widely touted as one of the greatest strikers in football history, winning the World Cup twice with Brazil in 1994 and 2002, as well as the La Liga title with Real Madrid in 2003. He also won the FIFA World Cup Golden Ball in 1998 and the Golden Shoe at the next tournament in 2002.

7) Michel Platini

Only two players have won more Ballon d’Or awards than Michel Platini, and there are no awards for guessing who. Platini lifted his awards in 1983, 1984, and 1985, showing just how dominant he was during the early 80s for Juventus and France. Platini won the Serie A title twice in 1984 and 1986, as well as the European Championships with France in 1984. In 2000, he came seventh in the FIFA Player of the Century vote, and Le Roi (The King) is widely regarded as one of the best footballers of all time.

6) Marco Van Basten

Another three-time Ballon d’Or winner, Marco Van Basten was always nailed on to make the list. He lifted his awards in 1988, 1989, and 1992 while playing for AC Milan. He won the Serie A title three times during this period, as well as the European Championship with the Netherlands in 1988. He came 12th in the World Player of the Century list in 2000. The great Pele also named him in his top 100 list of living players in 2004. Van Basten scored an incredible 128 goals in 133 games for Ajax before moving to Milan and netting another 90 in 147 appearances. He also managed 24 goals in 58 games in the orange of the Netherlands.

5) Franz Beckenbauer

Der Kaiser is one of the most iconic names in German football history, thanks to his World Cup win in 1974 and four Bundesliga titles with Bayern Munich. However, he also lifted the Footballer of the Year award twice in his career – 1972 and 1976. Not especially known for his goals, with just 60 in 427 appearances for Bayern, he is well-regarded as one of the best and most versatile footballers of all time. Although he started his career in midfield, he eventually became more famous as a centre-back and was one of the first sweepers of the modern game. Beckenbauer also finished second in the Ballon d’Or rankings in 1974 and 1975, and third in 1966.

4) Alfredo Di Stefano

Some may raise their eyebrows at Alfredo Di Stefano being this high on the list but let us remind you he is a two-time Ballon d’Or winner. Not only that, but he is also the only recipient of the Super Ballon d’Or in history, which he was awarded in 1989. It was during his time with Real Madrid that Di Stefano won his two Ballon d’Ors, a club at which he scored 216 goals in 282 games. He also netted 29 times in 37 caps for Argentina and Spain (he switched after he was banned from playing for Argentina). Di Stefano actually missed out on winning the first-ever award (which went to Stanley Matthews) by just three votes! Di Stefano won eight La Liga titles with Madrid. He also won five European Cups, including the two years he lifted the Footballer of the Year award in 1957 and 1959

3) Johan Cruyff

Regarded as the finest Dutch footballer in the history of the game and one of the best players to ever grace the pitch, Johan Cruyff lifted the Ballon d’Or an impressive three times in his career. Winning in 1971, 1973, and 1974 for Ajax and Barcelona, the early 70s was undoubtedly the era of Cruyff. Considering he scored 27 goals and 33 goals for Ajax in the 1970/71 and 1971/72 seasons respectively, as well as another 24 and 14 for Barcelona between 1973 and 1975, you can certainly see why he was so well-decorated. Cruyff won eight Eredivisie titles and one La Liga trophy in his career before going on to become a fine manager.

2) Cristiano Ronaldo

Ronaldo won’t be happy to finish in second place, the serial winner that he is. His five Ballon d’Or titles are head and shoulders above 99.99% of the rest of the footballing world, but still not enough to finish first on our list. Not to mention the fact that Cristiano finished second in the Ballon d’Or rankings six times in his career, as well as finishing third in 2019. In 2013, Ronaldo finally ended a four-year winning streak for Lionel Messi, scoring 69 goals in 59 games to lift his second Ballon d’Or. Ronaldo won his first award in the colours of Manchester United, followed by four more in the iconic Galactico white of Real Madrid. Ronaldo has made it clear throughout his career that he wants to win more Ballon d’Or awards than his arch-rival Messi, but it looks like he is going to fall short of that aim. One thing is for certain though, Cristiano Ronaldo definitely thinks Cristiano Ronaldo is number one.

1) Lionel Messi

Who else could we name at the top of our list other than the GOAT himself – Lionel Messi? The Argentine wizard lifted the Ballon d’Or award a remarkable eight times throughout the peak of his career, most recently winning in 2023. Messi won six awards in the colours of Barcelona (2009, 2010, 2011, 2012, 2015, and 2019), one as a PSG player in 2021 and one as an Inter Miami player in 2023 – although the latter was awarded for his World Cup triumph. Let us remind you of the kind of numbers Messi was putting up for some of these victories. In 2012, he scored a jaw-dropping 91 goals in the calendar year, shattering Gert Muller’s record of 85. No wonder he lifted four Ballon d’Ors in a row! The biggest question that remains is: will anyone ever beat that tally?


Who has won the most Ballon d’Or awards?

Lionel Messi has won the most Ballon d’Or awards in history with eight. The next highest is Cristiano Ronaldo with five.

What is the Super Ballon d’Or?

The Super Ballon d’Or was only ever awarded once in 1989. It was designed to celebrate the best player of the best three decades and was handed to Alfredo Di Stefano. The trophy itself was auctioned off by his children in 2021 for £187,000. There are rumours we could see another Super Ballon d’Or in 2029.

Who is the oldest Ballon d’Or winner?

Stanley Matthews is the oldest winner of the Ballon d’Or, and also the first-ever recipient. He was 41 years, 10 months, and 17 days old when he won.

Who is the youngest Ballon d’Or winner?

Ronaldo is the youngest-ever winner of the Ballon d’Or. The Brazilian striker was just 21 years and 95 days old when he won the award.

Did you know? – Only one goalkeeper has ever won the Ballon d’Or, namely Lev Yashin. That is why we now have the Yashin Trophy, which is awarded to the best goalkeeper of the year.

Did you know? – George Weah is the only African player to ever win the Ballon d’Or.


Last updated: 11.12.2024