Complete List of Ballon d’Or Winners by Year (1956–2025)

The Ballon d’Or — football’s most prestigious individual honor — has been awarded annually by France Football since 1956 to the world’s best player.
Over the decades, it has celebrated legends such as Johan Cruyff, Zinedine Zidane, Cristiano Ronaldo, and Lionel Messi, recognizing their extraordinary impact on the game.
Originally limited to European players, the award expanded its eligibility to all players at European clubs in 1995, and since 2007, it has been open to players worldwide.
From 2010 to 2015, the Ballon d’Or temporarily merged with FIFA’s World Player of the Year, forming the FIFA Ballon d’Or, before reverting to France Football’s control in 2016.
A panel of journalists from the top 100 FIFA-ranked countries determines the winner.
Each journalist ranks their top five players, assigning points based on position. The player with the highest total wins the award.
In 2018, France Football introduced the Ballon d’Or Féminin, also known as the Women’s Ballon d’Or, to honor the best female footballer each year.
Whether you’re curious how many times Messi or Ronaldo have won, or looking for past greats, this article presents a complete list of Ballon d’Or winners by year, from 1956 to the most recent award.
Plus, stay up to date with our Ballon d’Or 2025 power rankings and latest frontrunner updates.
Ballon d’Or Winners: Full List by Year
| Year | Winner |
|---|---|
| 1956 | Stanley Matthews |
| 1957 | Alfredo Di Stéfano |
| 1958 | Raymond Kopa |
| 1959 | Alfredo Di Stéfano |
| 1960 | Luis Suárez |
| 1961 | Omar Sívori |
| 1962 | Josef Masopust |
| 1963 | Lev Yashin |
| 1964 | Denis Law |
| 1965 | Eusébio |
| 1966 | Bobby Charlton |
| 1967 | Flórián Albert |
| 1968 | George Best |
| 1969 | Gianni Rivera |
| 1970 | Gerd Müller |
| 1971 | Johan Cruyff |
| 1972 | Franz Beckenbauer |
| 1973 | Johan Cruyff |
| 1974 | Johan Cruyff |
| 1975 | Oleg Blokhin |
| 1976 | Franz Beckenbauer |
| 1977 | Allan Simonsen |
| 1978 | Kevin Keegan |
| 1979 | Kevin Keegan |
| 1980 | Karl-Heinz Rummenigge |
| 1981 | Karl-Heinz Rummenigge |
| 1982 | Paolo Rossi |
| 1983 | Michel Platini |
| 1984 | Michel Platini |
| 1985 | Michel Platini |
| 1986 | Igor Belanov |
| 1987 | Ruud Gullit |
| 1988 | Marco van Basten |
| 1989 | Marco van Basten |
| 1990 | Lothar Matthäus |
| 1991 | Jean-Pierre Papin |
| 1992 | Marco van Basten |
| 1993 | Roberto Baggio |
| 1994 | Hristo Stoichkov |
| 1995 | George Weah |
| 1996 | Matthias Sammer |
| 1997 | Ronaldo |
| 1998 | Zinedine Zidane |
| 1999 | Rivaldo |
| 2000 | Luís Figo |
| 2001 | Michael Owen |
| 2002 | Ronaldo |
| 2003 | Pavel Nedvěd |
| 2004 | Andriy Shevchenko |
| 2005 | Ronaldinho |
| 2006 | Fabio Cannavaro |
| 2007 | Kaká |
| 2008 | Cristiano Ronaldo |
| 2009 | Lionel Messi |
| 2010 | Lionel Messi |
| 2011 | Lionel Messi |
| 2012 | Lionel Messi |
| 2013 | Cristiano Ronaldo |
| 2014 | Cristiano Ronaldo |
| 2015 | Lionel Messi |
| 2016 | Cristiano Ronaldo |
| 2017 | Cristiano Ronaldo |
| 2018 | Luka Modrić |
| 2019 | Lionel Messi |
| 2020 | Not awarded |
| 2021 | Lionel Messi |
| 2022 | Karim Benzema |
| 2023 | Lionel Messi |
| 2024 | Rodri |
Who won the Ballon d’Or 2025?
The Ballon d’Or 2025 winner has not been officially announced yet. The award ceremony typically takes place in October or November. Stay tuned for updates.
Who has won the most Ballon d’Or awards?
Lionel Messi holds the record with 8 Ballon d’Or wins, followed by Cristiano Ronaldo with 5.
When is the Ballon d’Or awarded?
The award ceremony is usually held every year in October or November.
Has any goalkeeper ever won the Ballon d’Or?
Yes, Lev Yashin is the only goalkeeper to have won the Ballon d’Or, in 1963.

