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
2151 2020-05-29 Clutch Champions Showdown lichess.org INT 2.11 Fabiano Caruana Wesley So Won: 0-1 41 Open
2152 2020-05-29 Clutch Champions Showdown lichess.org INT 2.1 Wesley So Fabiano Caruana Won: 1-0 32 Open
2153 2020-05-28 Clutch Champions Showdown lichess.org INT 2.6 Fabiano Caruana Wesley So Won: 0-1 50 Open
2154 2020-05-28 Clutch Champions Showdown lichess.org INT 2.5 Wesley So Fabiano Caruana Draw: 1/2-1/2 36 Open
2155 2020-05-28 Clutch Champions Showdown lichess.org INT 2.4 Fabiano Caruana Wesley So Draw: 1/2-1/2 49 Open
2156 2020-05-28 Clutch Champions Showdown lichess.org INT 2.3 Wesley So Fabiano Caruana Draw: 1/2-1/2 52 Open
2157 2020-05-28 Clutch Champions Showdown lichess.org INT 2.2 Fabiano Caruana Wesley So Lost: 1-0 25 Open
2158 2020-05-28 Clutch Champions Showdown lichess.org INT 2.1 Wesley So Fabiano Caruana Draw: 1/2-1/2 49 Open
2159 2020-05-27 Clutch Champions Showdown lichess.org INT 1.9 Wesley So Hikaru Nakamura Won: 1-0 40 Open
2160 2020-05-27 Clutch Champions Showdown lichess.org INT 1.8 Hikaru Nakamura Wesley So Won: 0-1 23 Open
2161 2020-05-27 Clutch Champions Showdown lichess.org INT 1.7 Wesley So Hikaru Nakamura Won: 1-0 24 Open
2162 2020-05-27 Clutch Champions Showdown lichess.org INT 1.12 Hikaru Nakamura Wesley So Draw: 1/2-1/2 49 Open
2163 2020-05-27 Clutch Champions Showdown lichess.org INT 1.11 Wesley So Hikaru Nakamura Draw: 1/2-1/2 59 Open
2164 2020-05-27 Clutch Champions Showdown lichess.org INT 1.1 Hikaru Nakamura Wesley So Lost: 1-0 21 Open
2165 2020-05-26 Clutch Champions Showdown lichess.org INT 1.6 Wesley So Hikaru Nakamura Lost: 0-1 28 Open
2166 2020-05-26 Clutch Champions Showdown lichess.org INT 1.5 Hikaru Nakamura Wesley So Draw: 1/2-1/2 92 Open
2167 2020-05-26 Clutch Champions Showdown lichess.org INT 1.4 Wesley So Hikaru Nakamura Won: 1-0 38 Open
2168 2020-05-26 Clutch Champions Showdown lichess.org INT 1.3 Hikaru Nakamura Wesley So Draw: 1/2-1/2 58 Open
2169 2020-05-26 Clutch Champions Showdown lichess.org INT 1.2 Wesley So Hikaru Nakamura Draw: 1/2-1/2 65 Open
2170 2020-05-26 Lindores Abbey Final 8 chess24.com INT 1.23 Wesley So Magnus Carlsen Lost: 0-1 34 Open
2171 2020-05-26 Lindores Abbey Final 8 chess24.com INT 1.22 Magnus Carlsen Wesley So Draw: 1/2-1/2 29 Open
2172 2020-05-26 Lindores Abbey Final 8 chess24.com INT 1.21 Wesley So Magnus Carlsen Lost: 0-1 61 Open
2173 2020-05-26 Clutch Champions Showdown lichess.org INT 1.1 Hikaru Nakamura Wesley So Draw: 1/2-1/2 48 Open
2174 2020-05-24 Lindores Abbey Final 8 chess24.com INT 1.13 Magnus Carlsen Wesley So Draw: 1/2-1/2 18 Open
2175 2020-05-24 Lindores Abbey Final 8 chess24.com INT 1.12 Wesley So Magnus Carlsen Lost: 0-1 64 Open
2176 2020-05-24 Lindores Abbey Final 8 chess24.com INT 1.11 Magnus Carlsen Wesley So Lost: 1-0 33 Open
2177 2020-05-21 Lindores Abbey Prelim chess24.com INT 9.4 Wesley So Levon Aronian Draw: 1/2-1/2 31 Open
2178 2020-05-21 Lindores Abbey Prelim chess24.com INT 11.3 Wesley So Hikaru Nakamura Draw: 1/2-1/2 36 Open
2179 2020-05-21 Lindores Abbey Prelim chess24.com INT 10.4 Liren Ding Wesley So Draw: 1/2-1/2 31 Open
2180 2020-05-20 Lindores Abbey Prelim chess24.com INT 8.3 Magnus Carlsen Wesley So Draw: 1/2-1/2 26 Open
2181 2020-05-20 Lindores Abbey Prelim chess24.com INT 7.5 Wesley So Alireza Firouzja Draw: 1/2-1/2 37 Open
2182 2020-05-20 Lindores Abbey Prelim chess24.com INT 6.2 Daniil Dubov Wesley So Lost: 1-0 41 Open
2183 2020-05-20 Lindores Abbey Prelim chess24.com INT 5.6 Wesley So Sergey Karjakin Draw: 1/2-1/2 40 Open
2184 2020-05-19 Lindores Abbey Prelim chess24.com INT 4.1 Alexander Grischuk Wesley So Draw: 1/2-1/2 35 Open
2185 2020-05-19 Lindores Abbey Prelim chess24.com INT 3.6 Jan-Krzysztof Duda Wesley So Draw: 1/2-1/2 61 Open
2186 2020-05-19 Lindores Abbey Prelim chess24.com INT 2.2 Wesley So Yi Wei Won: 1-0 39 Open
2187 2020-05-19 Lindores Abbey Prelim chess24.com INT 1.5 Yangyi Yu Wesley So Won: 0-1 63 Open
2188 2020-05-10 Online Nations Cup Final chess.com INT 1.3 Yangyi Yu Wesley So Lost: 1-0 34 Open
2189 2020-05-09 Online Nations Cup Prelim chess.com INT 9.2 Wesley So Anish Giri Draw: 1/2-1/2 33 Open
2190 2020-05-09 Online Nations Cup Prelim chess.com INT 10.2 Yangyi Yu Wesley So Won: 0-1 46 Open
2191 2020-05-08 Online Nations Cup Prelim chess.com INT 8.3 Jorge Cori Wesley So Won: 0-1 43 Open
2192 2020-05-08 Online Nations Cup Prelim chess.com INT 7.1 Wesley So Sergey Karjakin Draw: 1/2-1/2 75 Open
2193 2020-05-07 Online Nations Cup Prelim chess.com INT 6.3 Wesley So B. Adhiban Won: 1-0 36 Open
2194 2020-05-06 Online Nations Cup Prelim chess.com INT 4.2 Anish Giri Wesley So Draw: 1/2-1/2 88 Open
2195 2020-05-06 Online Nations Cup Prelim chess.com INT 3.3 Wesley So Bassem Amin Draw: 1/2-1/2 60 Open
2196 2020-05-05 Online Nations Cup Prelim chess.com INT 2.1 Dmitry Andreikin Wesley So Draw: 1/2-1/2 34 Open
2197 2020-03-10 PRO League KO Stage 2020 chess.com INT 2 Wesley So Narayanan S L Won: 1-0 33 Open
2198 2020-03-10 PRO League KO Stage 2020 chess.com INT 2 Wesley So Pentala Harikrishna Won: 1-0 29 Open
2199 2020-03-10 PRO League KO Stage 2020 chess.com INT 2 B. Adhiban Wesley So Draw: 1/2-1/2 12 Open
2200 2020-03-10 PRO League KO Stage 2020 chess.com INT 2 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 18 Open
  1. vs Fabiano CaruanaWon · 0-1Black · 2020-05-29 · Round 2.11Clutch Champions Showdown
  2. vs Fabiano CaruanaWon · 1-0White · 2020-05-29 · Round 2.1Clutch Champions Showdown
  3. vs Fabiano CaruanaWon · 0-1Black · 2020-05-28 · Round 2.6Clutch Champions Showdown
  4. vs Fabiano CaruanaDraw · ½–½White · 2020-05-28 · Round 2.5Clutch Champions Showdown
  5. vs Fabiano CaruanaDraw · ½–½Black · 2020-05-28 · Round 2.4Clutch Champions Showdown
  6. vs Fabiano CaruanaDraw · ½–½White · 2020-05-28 · Round 2.3Clutch Champions Showdown
  7. vs Fabiano CaruanaLost · 1-0Black · 2020-05-28 · Round 2.2Clutch Champions Showdown
  8. vs Fabiano CaruanaDraw · ½–½White · 2020-05-28 · Round 2.1Clutch Champions Showdown
  9. vs Hikaru NakamuraWon · 1-0White · 2020-05-27 · Round 1.9Clutch Champions Showdown
  10. vs Hikaru NakamuraWon · 0-1Black · 2020-05-27 · Round 1.8Clutch Champions Showdown
  11. vs Hikaru NakamuraWon · 1-0White · 2020-05-27 · Round 1.7Clutch Champions Showdown
  12. vs Hikaru NakamuraDraw · ½–½Black · 2020-05-27 · Round 1.12Clutch Champions Showdown
  13. vs Hikaru NakamuraDraw · ½–½White · 2020-05-27 · Round 1.11Clutch Champions Showdown
  14. vs Hikaru NakamuraLost · 1-0Black · 2020-05-27 · Round 1.1Clutch Champions Showdown
  15. vs Hikaru NakamuraLost · 0-1White · 2020-05-26 · Round 1.6Clutch Champions Showdown
  16. vs Hikaru NakamuraDraw · ½–½Black · 2020-05-26 · Round 1.5Clutch Champions Showdown
  17. vs Hikaru NakamuraWon · 1-0White · 2020-05-26 · Round 1.4Clutch Champions Showdown
  18. vs Hikaru NakamuraDraw · ½–½Black · 2020-05-26 · Round 1.3Clutch Champions Showdown
  19. vs Hikaru NakamuraDraw · ½–½White · 2020-05-26 · Round 1.2Clutch Champions Showdown
  20. vs Magnus CarlsenLost · 0-1White · 2020-05-26 · Round 1.23Lindores Abbey Final 8
  21. vs Magnus CarlsenDraw · ½–½Black · 2020-05-26 · Round 1.22Lindores Abbey Final 8
  22. vs Magnus CarlsenLost · 0-1White · 2020-05-26 · Round 1.21Lindores Abbey Final 8
  23. vs Hikaru NakamuraDraw · ½–½Black · 2020-05-26 · Round 1.1Clutch Champions Showdown
  24. vs Magnus CarlsenDraw · ½–½Black · 2020-05-24 · Round 1.13Lindores Abbey Final 8
  25. vs Magnus CarlsenLost · 0-1White · 2020-05-24 · Round 1.12Lindores Abbey Final 8
  26. vs Magnus CarlsenLost · 1-0Black · 2020-05-24 · Round 1.11Lindores Abbey Final 8
  27. vs Levon AronianDraw · ½–½White · 2020-05-21 · Round 9.4Lindores Abbey Prelim
  28. vs Hikaru NakamuraDraw · ½–½White · 2020-05-21 · Round 11.3Lindores Abbey Prelim
  29. vs Liren DingDraw · ½–½Black · 2020-05-21 · Round 10.4Lindores Abbey Prelim
  30. vs Magnus CarlsenDraw · ½–½Black · 2020-05-20 · Round 8.3Lindores Abbey Prelim
  31. vs Alireza FirouzjaDraw · ½–½White · 2020-05-20 · Round 7.5Lindores Abbey Prelim
  32. vs Daniil DubovLost · 1-0Black · 2020-05-20 · Round 6.2Lindores Abbey Prelim
  33. vs Sergey KarjakinDraw · ½–½White · 2020-05-20 · Round 5.6Lindores Abbey Prelim
  34. vs Alexander GrischukDraw · ½–½Black · 2020-05-19 · Round 4.1Lindores Abbey Prelim
  35. vs Jan-Krzysztof DudaDraw · ½–½Black · 2020-05-19 · Round 3.6Lindores Abbey Prelim
  36. vs Yi WeiWon · 1-0White · 2020-05-19 · Round 2.2Lindores Abbey Prelim
  37. vs Yangyi YuWon · 0-1Black · 2020-05-19 · Round 1.5Lindores Abbey Prelim
  38. vs Yangyi YuLost · 1-0Black · 2020-05-10 · Round 1.3Online Nations Cup Final
  39. vs Anish GiriDraw · ½–½White · 2020-05-09 · Round 9.2Online Nations Cup Prelim
  40. vs Yangyi YuWon · 0-1Black · 2020-05-09 · Round 10.2Online Nations Cup Prelim
  41. vs Jorge CoriWon · 0-1Black · 2020-05-08 · Round 8.3Online Nations Cup Prelim
  42. vs Sergey KarjakinDraw · ½–½White · 2020-05-08 · Round 7.1Online Nations Cup Prelim
  43. vs B. AdhibanWon · 1-0White · 2020-05-07 · Round 6.3Online Nations Cup Prelim
  44. vs Anish GiriDraw · ½–½Black · 2020-05-06 · Round 4.2Online Nations Cup Prelim
  45. vs Bassem AminDraw · ½–½White · 2020-05-06 · Round 3.3Online Nations Cup Prelim
  46. vs Dmitry AndreikinDraw · ½–½Black · 2020-05-05 · Round 2.1Online Nations Cup Prelim
  47. vs Narayanan S LWon · 1-0White · 2020-03-10 · Round 2PRO League KO Stage 2020
  48. vs Pentala HarikrishnaWon · 1-0White · 2020-03-10 · Round 2PRO League KO Stage 2020
  49. vs B. AdhibanDraw · ½–½Black · 2020-03-10 · Round 2PRO League KO Stage 2020
  50. vs Shakhriyar MamedyarovDraw · ½–½Black · 2020-03-10 · Round 2PRO League KO Stage 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