Master chess players

Biographical profiles of chess Grandmasters and world champions, with curated featured games and computer-engine analysis.

GM

Magnus Carlsen

3877 games
GM

Garry Kasparov

1851 games
GM

Fabiano Caruana

3775 games
GM

Hikaru Nakamura

2867 games
GM

Nodirbek Abdusattorov

1639 games
GM

Javokhir Sindarov

1148 games
GM

Vincent Keymer

1296 games
GM

Anish Giri

1224 games
GM

Erigaisi Arjun

1963 games
GM

Vladimir Kramnik

3099 games
GM

Wesley So

2744 games
GM

Yi Wei

1435 games
GM

Sergey Karjakin

2935 games
GM

Alireza Firouzja

1770 games
GM

Hans Moke Niemann

1692 games
GM

Viswanathan Anand

3557 games
GM

Jan-Krzysztof Duda

1266 games
GM

Liren Ding

1542 games
GM

Praggnanandhaa R

1453 games
GM

Ian Nepomniachtchi

3211 games
GM

Gukesh D

1322 games
GM

Leinier Dominguez Perez

1973 games
GM

Quang Liem Le

1953 games
GM

Richard Rapport

1870 games
GM

Jorden Van Foreest

1737 games
GM

Levon Aronian

3493 games
GM

Nihal Sarin

1523 games
GM

Maxime Vachier-Lagrave

3132 games
GM

Shakhriyar Mamedyarov

3609 games
GM

M. Amin Tabatabaei

1621 games
GM

Yangyi Yu

157 games
GM

Yagiz Kaan Erdogmus

425 games
GM

Dmitry Andreikin

2426 games
GM

Santosh Gujrathi Vidit

898 games
GM

Parham Maghsoodloo

2392 games
GM

Vladimir Fedoseev

1608 games
GM

Awonder Liang

649 games
GM

Samuel Sevian

1334 games
GM

Veselin Topalov

2428 games
GM

Matthias Bluebaum

2276 games
GM

Matthew D Sadler

654 games
GM

Chithambaram VR. Aravindh

1744 games
GM

Teimour Radjabov

2109 games
GM

Nodirbek Yakubboev

1091 games
GM

Andrey Esipenko

1785 games
GM

Hao Wang

67 games
GM

Dmitry Jakovenko

1701 games
GM

Peter Svidler

3421 games
GM

Evgeny Tomashevsky

1636 games
GM

Pentala Harikrishna

2323 games
GM

Peter Leko

2290 games
GM

Judit Polgar

1655 games
GM

Zoltan Gyimesi

1123 games
GM

Igor Kovalenko

121 games
GM

Alexey Sarana

2683 games
GM

Nikita Vitiugov

1941 games
GM

David W L Howell

1252 games
GM

Rustam Kasimdzhanov

1554 games
GM

Aydin Suleymanli

822 games
GM

Pavel Eljanov

2107 games