Photo credit

Wesley So

Photo: Frans Peeters

https://www.flickr.com/photos/suspeeters/52638511710/

CC BY-SA 2.0 · Wikimedia Commons source

Cropped to a square portrait, resized and converted to WebP.

GMWesley So

USA Born 1993 (Age ≈33) Male
FIDE ID
5202213
USCF ID
13145890

About Wesley So

Wesley So grew up in Cavite in the Philippines, where neighbourhood chess offered an inexpensive way to compete. He studied grandmaster games clipped from newspapers and challenged local players with a makeshift board. Show more

Wesley So grew up in Cavite in the Philippines, where neighbourhood chess offered an inexpensive way to compete. He studied grandmaster games clipped from newspapers and challenged local players with a makeshift board. Winning the Philippine under-10 title in 2003 took him to his first international youth championship. He became a grandmaster at fourteen. A scholarship brought him to Webster University in 2012. He initially hoped that a degree would lead to a conventional job in the United States. After meeting Lotis Key and Bambi Kabigting, who later adopted him, he gained the practical and emotional support to try full-time professional chess.

So began representing the United States in 2014. He won the Bilbao Masters in 2015. Victories at the Sinquefield Cup and London Chess Classic carried him to the 2016 Grand Chess Tour title. At that year's Olympiad, he won both team and individual gold. He added the Tata Steel Masters and his first U.S. Championship in 2017.

In 2019, So defeated Magnus Carlsen to become the first official World Fischer Random Champion. That format has remained a particular enthusiasm because it reduces the role of memorized opening preparation. He won the Grand Chess Tour again in 2021. Further U.S. titles brought his total to four by 2026, alongside another American Cup victory and repeated successes at the Sinquefield Cup.

Ratings

Classical

2752.6 -18.4

Live estimate

Rapid

2704

Published FIDE

Blitz

2745

Published FIDE

USCF Regular

2840

Published US Chess

Official classical ranks

World rank
#6
National rank · USA
#3

Active players · Nov 2026 FIDE list ⓘ

Rating milestones

Highest recorded rating
2822 Feb 2017
Recorded years
2005–2026
Archived games
2609

Based on available monthly lists and saved games.

Rating history

USCF rating history

View rating lists

FIDE rating history

View rating lists

Games

Published games available in our archive; coverage varies by tournament. Archive last checked: 2026-11-11 (UTC).

Online games are identified from known tournament names, playing sites and PGN mode. Other games are listed as OTB (over-the-board).

# Date Event Site Round White Black Result Moves View
1801 2021-03-13 Magnus Carlsen Inv Prelim chess24.com INT 3.2 Wesley So Teimour Radjabov Draw: 1/2-1/2 51 Open
1802 2021-03-13 Magnus Carlsen Inv Prelim chess24.com INT 2.7 Sergey Karjakin Wesley So Won: 0-1 54 Open
1803 2021-03-13 Magnus Carlsen Inv Prelim chess24.com INT 1.3 Wesley So Ian Nepomniachtchi Lost: 0-1 58 Open
1804 2021-02-14 Opera Euro Rapid KO 2021 chess24.com INT 3.24 Magnus Carlsen Wesley So Draw: 1/2-1/2 55 Open
1805 2021-02-14 Opera Euro Rapid KO 2021 chess24.com INT 3.23 Wesley So Magnus Carlsen Draw: 1/2-1/2 54 Open
1806 2021-02-14 Opera Euro Rapid KO 2021 chess24.com INT 3.22 Magnus Carlsen Wesley So Draw: 1/2-1/2 55 Open
1807 2021-02-14 Opera Euro Rapid KO 2021 chess24.com INT 3.21 Wesley So Magnus Carlsen Won: 1-0 28 Open
1808 2021-02-13 Opera Euro Rapid KO 2021 chess24.com INT 3.14 Wesley So Magnus Carlsen Won: 1-0 37 Open
1809 2021-02-13 Opera Euro Rapid KO 2021 chess24.com INT 3.13 Magnus Carlsen Wesley So Draw: 1/2-1/2 29 Open
1810 2021-02-13 Opera Euro Rapid KO 2021 chess24.com INT 3.12 Wesley So Magnus Carlsen Lost: 0-1 55 Open
1811 2021-02-13 Opera Euro Rapid KO 2021 chess24.com INT 3.11 Magnus Carlsen Wesley So Draw: 1/2-1/2 53 Open
1812 2021-02-12 Opera Euro Rapid KO 2021 chess24.com INT 2.23 Teimour Radjabov Wesley So Won: 0-1 52 Open
1813 2021-02-12 Opera Euro Rapid KO 2021 chess24.com INT 2.22 Wesley So Teimour Radjabov Draw: 1/2-1/2 19 Open
1814 2021-02-12 Opera Euro Rapid KO 2021 chess24.com INT 2.21 Teimour Radjabov Wesley So Draw: 1/2-1/2 35 Open
1815 2021-02-11 Opera Euro Rapid KO 2021 chess24.com INT 2.14 Teimour Radjabov Wesley So Draw: 1/2-1/2 41 Open
1816 2021-02-11 Opera Euro Rapid KO 2021 chess24.com INT 2.13 Wesley So Teimour Radjabov Won: 1-0 57 Open
1817 2021-02-11 Opera Euro Rapid KO 2021 chess24.com INT 2.12 Teimour Radjabov Wesley So Lost: 1-0 42 Open
1818 2021-02-11 Opera Euro Rapid KO 2021 chess24.com INT 2.11 Wesley So Teimour Radjabov Won: 1-0 46 Open
1819 2021-02-10 Opera Euro Rapid KO 2021 chess24.com INT 1.22 Wesley So Jan-Krzysztof Duda Won: 1-0 40 Open
1820 2021-02-10 Opera Euro Rapid KO 2021 chess24.com INT 1.21 Jan-Krzysztof Duda Wesley So Won: 0-1 35 Open
1821 2021-02-09 Opera Euro Rapid KO 2021 chess24.com INT 1.14 Jan-Krzysztof Duda Wesley So Won: 0-1 35 Open
1822 2021-02-09 Opera Euro Rapid KO 2021 chess24.com INT 1.13 Wesley So Jan-Krzysztof Duda Won: 1-0 103 Open
1823 2021-02-09 Opera Euro Rapid KO 2021 chess24.com INT 1.12 Jan-Krzysztof Duda Wesley So Lost: 1-0 78 Open
1824 2021-02-09 Opera Euro Rapid KO 2021 chess24.com INT 1.11 Wesley So Jan-Krzysztof Duda Draw: 1/2-1/2 45 Open
1825 2021-02-08 Opera Euro Rapid Prelim chess24.com INT 15.7 Liren Ding Wesley So Draw: 1/2-1/2 26 Open
1826 2021-02-08 Opera Euro Rapid Prelim chess24.com INT 14.3 Wesley So Teimour Radjabov Draw: 1/2-1/2 19 Open
1827 2021-02-08 Opera Euro Rapid Prelim chess24.com INT 13.6 Santosh Gujrathi Vidit Wesley So Draw: 1/2-1/2 41 Open
1828 2021-02-08 Opera Euro Rapid Prelim chess24.com INT 12.4 Wesley So Hikaru Nakamura Draw: 1/2-1/2 27 Open
1829 2021-02-08 Opera Euro Rapid Prelim chess24.com INT 11.5 Ian Nepomniachtchi Wesley So Draw: 1/2-1/2 42 Open
1830 2021-02-07 Opera Euro Rapid Prelim chess24.com INT 9.4 Alexander Grischuk Wesley So Draw: 1/2-1/2 37 Open
1831 2021-02-07 Opera Euro Rapid Prelim chess24.com INT 8.6 Wesley So Jan-Krzysztof Duda Won: 1-0 90 Open
1832 2021-02-07 Opera Euro Rapid Prelim chess24.com INT 7.3 Leinier Dominguez Perez Wesley So Lost: 1-0 46 Open
1833 2021-02-07 Opera Euro Rapid Prelim chess24.com INT 6.7 Wesley So Sam Shankland Won: 1-0 25 Open
1834 2021-02-07 Opera Euro Rapid Prelim chess24.com INT 10.5 Wesley So Anish Giri Draw: 1/2-1/2 18 Open
1835 2021-02-06 Opera Euro Rapid Prelim chess24.com INT 5.2 Matthias Bluebaum Wesley So Won: 0-1 66 Open
1836 2021-02-06 Opera Euro Rapid Prelim chess24.com INT 4.8 Wesley So Levon Aronian Draw: 1/2-1/2 53 Open
1837 2021-02-06 Opera Euro Rapid Prelim chess24.com INT 3.1 Wesley So Daniil Dubov Won: 1-0 71 Open
1838 2021-02-06 Opera Euro Rapid Prelim chess24.com INT 2.8 Maxime Vachier-Lagrave Wesley So Lost: 1-0 54 Open
1839 2021-02-06 Opera Euro Rapid Prelim chess24.com INT 1.2 Wesley So Magnus Carlsen Won: 1-0 53 Open
1840 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.33 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 50 Open
1841 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.32 Wesley So Maxime Vachier-Lagrave Won: 1-0 34 Open
1842 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.31 Maxime Vachier-Lagrave Wesley So Lost: 1-0 56 Open
1843 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.24 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 104 Open
1844 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.23 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 9 Open
1845 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.22 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 52 Open
1846 2020-12-30 Airthings Masters KO 2020 chess24.com INT 1.21 Wesley So Maxime Vachier-Lagrave Won: 1-0 64 Open
1847 2020-12-29 Airthings Masters KO 2020 chess24.com INT 1.14 Wesley So Maxime Vachier-Lagrave Lost: 0-1 42 Open
1848 2020-12-29 Airthings Masters KO 2020 chess24.com INT 1.13 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 52 Open
1849 2020-12-29 Airthings Masters KO 2020 chess24.com INT 1.12 Wesley So Maxime Vachier-Lagrave Lost: 0-1 45 Open
1850 2020-12-29 Airthings Masters KO 2020 chess24.com INT 1.11 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 50 Open
  1. vs Teimour RadjabovDraw · ½–½White · 2021-03-13 · Round 3.2Magnus Carlsen Inv Prelim
  2. vs Sergey KarjakinWon · 0-1Black · 2021-03-13 · Round 2.7Magnus Carlsen Inv Prelim
  3. vs Ian NepomniachtchiLost · 0-1White · 2021-03-13 · Round 1.3Magnus Carlsen Inv Prelim
  4. vs Magnus CarlsenDraw · ½–½Black · 2021-02-14 · Round 3.24Opera Euro Rapid KO 2021
  5. vs Magnus CarlsenDraw · ½–½White · 2021-02-14 · Round 3.23Opera Euro Rapid KO 2021
  6. vs Magnus CarlsenDraw · ½–½Black · 2021-02-14 · Round 3.22Opera Euro Rapid KO 2021
  7. vs Magnus CarlsenWon · 1-0White · 2021-02-14 · Round 3.21Opera Euro Rapid KO 2021
  8. vs Magnus CarlsenWon · 1-0White · 2021-02-13 · Round 3.14Opera Euro Rapid KO 2021
  9. vs Magnus CarlsenDraw · ½–½Black · 2021-02-13 · Round 3.13Opera Euro Rapid KO 2021
  10. vs Magnus CarlsenLost · 0-1White · 2021-02-13 · Round 3.12Opera Euro Rapid KO 2021
  11. vs Magnus CarlsenDraw · ½–½Black · 2021-02-13 · Round 3.11Opera Euro Rapid KO 2021
  12. vs Teimour RadjabovWon · 0-1Black · 2021-02-12 · Round 2.23Opera Euro Rapid KO 2021
  13. vs Teimour RadjabovDraw · ½–½White · 2021-02-12 · Round 2.22Opera Euro Rapid KO 2021
  14. vs Teimour RadjabovDraw · ½–½Black · 2021-02-12 · Round 2.21Opera Euro Rapid KO 2021
  15. vs Teimour RadjabovDraw · ½–½Black · 2021-02-11 · Round 2.14Opera Euro Rapid KO 2021
  16. vs Teimour RadjabovWon · 1-0White · 2021-02-11 · Round 2.13Opera Euro Rapid KO 2021
  17. vs Teimour RadjabovLost · 1-0Black · 2021-02-11 · Round 2.12Opera Euro Rapid KO 2021
  18. vs Teimour RadjabovWon · 1-0White · 2021-02-11 · Round 2.11Opera Euro Rapid KO 2021
  19. vs Jan-Krzysztof DudaWon · 1-0White · 2021-02-10 · Round 1.22Opera Euro Rapid KO 2021
  20. vs Jan-Krzysztof DudaWon · 0-1Black · 2021-02-10 · Round 1.21Opera Euro Rapid KO 2021
  21. vs Jan-Krzysztof DudaWon · 0-1Black · 2021-02-09 · Round 1.14Opera Euro Rapid KO 2021
  22. vs Jan-Krzysztof DudaWon · 1-0White · 2021-02-09 · Round 1.13Opera Euro Rapid KO 2021
  23. vs Jan-Krzysztof DudaLost · 1-0Black · 2021-02-09 · Round 1.12Opera Euro Rapid KO 2021
  24. vs Jan-Krzysztof DudaDraw · ½–½White · 2021-02-09 · Round 1.11Opera Euro Rapid KO 2021
  25. vs Liren DingDraw · ½–½Black · 2021-02-08 · Round 15.7Opera Euro Rapid Prelim
  26. vs Teimour RadjabovDraw · ½–½White · 2021-02-08 · Round 14.3Opera Euro Rapid Prelim
  27. vs Santosh Gujrathi ViditDraw · ½–½Black · 2021-02-08 · Round 13.6Opera Euro Rapid Prelim
  28. vs Hikaru NakamuraDraw · ½–½White · 2021-02-08 · Round 12.4Opera Euro Rapid Prelim
  29. vs Ian NepomniachtchiDraw · ½–½Black · 2021-02-08 · Round 11.5Opera Euro Rapid Prelim
  30. vs Alexander GrischukDraw · ½–½Black · 2021-02-07 · Round 9.4Opera Euro Rapid Prelim
  31. vs Jan-Krzysztof DudaWon · 1-0White · 2021-02-07 · Round 8.6Opera Euro Rapid Prelim
  32. vs Leinier Dominguez PerezLost · 1-0Black · 2021-02-07 · Round 7.3Opera Euro Rapid Prelim
  33. vs Sam ShanklandWon · 1-0White · 2021-02-07 · Round 6.7Opera Euro Rapid Prelim
  34. vs Anish GiriDraw · ½–½White · 2021-02-07 · Round 10.5Opera Euro Rapid Prelim
  35. vs Matthias BluebaumWon · 0-1Black · 2021-02-06 · Round 5.2Opera Euro Rapid Prelim
  36. vs Levon AronianDraw · ½–½White · 2021-02-06 · Round 4.8Opera Euro Rapid Prelim
  37. vs Daniil DubovWon · 1-0White · 2021-02-06 · Round 3.1Opera Euro Rapid Prelim
  38. vs Maxime Vachier-LagraveLost · 1-0Black · 2021-02-06 · Round 2.8Opera Euro Rapid Prelim
  39. vs Magnus CarlsenWon · 1-0White · 2021-02-06 · Round 1.2Opera Euro Rapid Prelim
  40. vs Maxime Vachier-LagraveDraw · ½–½White · 2020-12-30 · Round 1.33Airthings Masters KO 2020
  41. vs Maxime Vachier-LagraveWon · 1-0White · 2020-12-30 · Round 1.32Airthings Masters KO 2020
  42. vs Maxime Vachier-LagraveLost · 1-0Black · 2020-12-30 · Round 1.31Airthings Masters KO 2020
  43. vs Maxime Vachier-LagraveDraw · ½–½Black · 2020-12-30 · Round 1.24Airthings Masters KO 2020
  44. vs Maxime Vachier-LagraveDraw · ½–½White · 2020-12-30 · Round 1.23Airthings Masters KO 2020
  45. vs Maxime Vachier-LagraveDraw · ½–½Black · 2020-12-30 · Round 1.22Airthings Masters KO 2020
  46. vs Maxime Vachier-LagraveWon · 1-0White · 2020-12-30 · Round 1.21Airthings Masters KO 2020
  47. vs Maxime Vachier-LagraveLost · 0-1White · 2020-12-29 · Round 1.14Airthings Masters KO 2020
  48. vs Maxime Vachier-LagraveDraw · ½–½Black · 2020-12-29 · Round 1.13Airthings Masters KO 2020
  49. vs Maxime Vachier-LagraveLost · 0-1White · 2020-12-29 · Round 1.12Airthings Masters KO 2020
  50. vs Maxime Vachier-LagraveDraw · ½–½Black · 2020-12-29 · Round 1.11Airthings Masters KO 2020

FIDE tournaments

DateTournamentTypeScore
2026-10-222026 US Championship - Rapid PlayoffRapid1½
2026-10-092026 US ChampionshipClassical7
2026-09-1646th Chess Olympiad Samarkand 2026 OpenClassical6

All tournament results