Top 30 Chess Players of All Time

Sort:
snoozyman

1. Bobby Fischer

2. Paul Morphy

3. Magnus Carlsen

4. Garry Kasparov

5. Mikhail Tal

6. Jose Raul Capablanca

7. Alexander Alekhine

8. Vishwanathan Anand

9. Anatoly Karpov

10. Emanuel Lasker

11. Tigran Petrosian

12. Mikhail Botvinnik 

13. William Steinitz

14. Veselin Topalov

15. Vladamir Kramnik

16. Adolf Anderssen

17. Vasily Smyslov

18. Max Euwe

19. Borris Spassky 

20. Judit Polgar

21. Paul Keres

22. Fabiano Caruana 

23. Levon Aronian

24. Wesley So

25. Ding Liren

26. Rustam Kasimdzhanov

27. Alexander Khalifman

28. Alexander Grischuk

29. Hikaru Nakamura

30. Ruslan Ponomariov

fabelhaft

Polgar is very popular, and when Chess24 made their ranking of the greatest players ever she was the one that most comments were unhappy about not having been included. I wouldn’t rank her ahead of players like Keres and Caruana though.

On missing players, I think Korchnoi and Ivanchuk are rather underestimated to be ranked below Polgar, Khalifman, So, Kasimdzhanov, Ponomariov, Ding Liren, Nakamura and Grischuk.

Korchnoi qualified for three matches against Karpov that could have made him World Champion and lost two of them with the smallest possible margin. Still stayed clear #2 for a decade.

Ivanchuk has a long list of super tournament wins, like Linares 1991 where he won against among others Kasparov, Karpov, Anand, Gelfand and Kamsky.

Qindarka

Khalifman and Kasimdhanov belong nowhere near these sorts of lists. Neither really does Ponomariov, winning one knockout tournament with several elite players absent doesn't mean all that much.

Probably a bit too weighted towards modern players, though I can understand if you are trying to judge them by objective strength rather than accomplishments. But players like Anderssen are still included, so its a bit inconsistent.