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 SoLIVE

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
1151 2022-11-05 CGC KO 2022 chess.com INT 5.5 Hikaru Nakamura Wesley So Draw: 1/2-1/2 116 Open
1152 2022-11-04 CGC KO 2022 chess.com INT 5.4 Wesley So Hikaru Nakamura Draw: 1/2-1/2 49 Open
1153 2022-11-04 CGC KO 2022 chess.com INT 5.3 Hikaru Nakamura Wesley So Draw: 1/2-1/2 134 Open
1154 2022-11-04 CGC KO 2022 chess.com INT 5.2 Wesley So Hikaru Nakamura Draw: 1/2-1/2 35 Open
1155 2022-11-04 CGC KO 2022 chess.com INT 5.1 Hikaru Nakamura Wesley So Draw: 1/2-1/2 51 Open
1156 2022-11-03 CGC KO 2022 chess.com INT 4.6 Dmitry Andreikin Wesley So Draw: 1/2-1/2 43 Open
1157 2022-11-03 CGC KO 2022 chess.com INT 4.5 Wesley So Dmitry Andreikin Won: 1-0 50 Open
1158 2022-11-02 CGC KO 2022 chess.com INT 4.4 Dmitry Andreikin Wesley So Won: 0-1 50 Open
1159 2022-11-02 CGC KO 2022 chess.com INT 4.3 Wesley So Dmitry Andreikin Draw: 1/2-1/2 23 Open
1160 2022-11-02 CGC KO 2022 chess.com INT 4.2 Dmitry Andreikin Wesley So Won: 0-1 38 Open
1161 2022-11-02 CGC KO 2022 chess.com INT 4.1 Wesley So Dmitry Andreikin Draw: 1/2-1/2 39 Open
1162 2022-10-02 CGC KO 2022 chess.com INT 3.5 Jeffery Xiong Wesley So Draw: 1/2-1/2 131 Open
1163 2022-10-02 CGC KO 2022 chess.com INT 3.4 Jeffery Xiong Wesley So Lost: 1-0 53 Open
1164 2022-10-02 CGC KO 2022 chess.com INT 3.3 Wesley So Jeffery Xiong Won: 1-0 35 Open
1165 2022-10-02 CGC KO 2022 chess.com INT 3.2 Jeffery Xiong Wesley So Lost: 1-0 42 Open
1166 2022-10-02 CGC KO 2022 chess.com INT 3.1 Wesley So Jeffery Xiong Won: 1-0 35 Open
1167 2022-09-27 Titled Tue 27th Sep Late chess.com INT 9 Wesley So Roman Yanchenko Won: 1-0 49 Open
1168 2022-09-27 Titled Tue 27th Sep Early chess.com INT 9 Wesley So Joseph Girel Won: 1-0 27 Open
1169 2022-09-27 Titled Tue 27th Sep Early chess.com INT 8 Bharath Subramaniyam H Wesley So Draw: 1/2-1/2 31 Open
1170 2022-09-27 Titled Tue 27th Sep Late chess.com INT 8 Vasiliy Korchmar Wesley So Won: 0-1 26 Open
1171 2022-09-27 Titled Tue 27th Sep Early chess.com INT 7 Wesley So Moksh Amit Doshi Won: 1-0 17 Open
1172 2022-09-27 Titled Tue 27th Sep Late chess.com INT 7 Wesley So Sipke Ernst Won: 1-0 28 Open
1173 2022-09-27 Titled Tue 27th Sep Late chess.com INT 6 Ruben Gideon Koellner Wesley So Won: 0-1 87 Open
1174 2022-09-27 Titled Tue 27th Sep Early chess.com INT 6 Reza Mahdavi Wesley So Lost: 1-0 32 Open
1175 2022-09-27 Titled Tue 27th Sep Late chess.com INT 5 Wesley So Viacheslav Mikhailov Lost: 0-1 33 Open
1176 2022-09-27 Titled Tue 27th Sep Early chess.com INT 5 Daniel Dardha Wesley So Won: 0-1 67 Open
1177 2022-09-27 Titled Tue 27th Sep Early chess.com INT 4 Wesley So Andrii Vachylia Won: 1-0 39 Open
1178 2022-09-27 Titled Tue 27th Sep Late chess.com INT 4 Cristi Machidon Wesley So Won: 0-1 26 Open
1179 2022-09-27 Titled Tue 27th Sep Early chess.com INT 3 Novendra Priasmoro Wesley So Lost: 1-0 39 Open
1180 2022-09-27 Titled Tue 27th Sep Late chess.com INT 3 Wesley So Robert Baskin Won: 1-0 30 Open
1181 2022-09-27 Titled Tue 27th Sep Early chess.com INT 2 Wesley So Sipke Ernst Won: 1-0 58 Open
1182 2022-09-27 Titled Tue 27th Sep Late chess.com INT 2 Vahe Danielyan Wesley So Lost: 1-0 48 Open
1183 2022-09-27 Titled Tue 27th Sep Late chess.com INT 1 Wesley So Mikhail Ekdyshman Won: 1-0 28 Open
1184 2022-09-27 Titled Tue 27th Sep Early chess.com INT 1 Nikita Shandrygin Wesley So Won: 0-1 55 Open
1185 2022-09-27 Titled Tue 27th Sep Late chess.com INT 11 Wesley So Gata Kamsky Draw: 1/2-1/2 72 Open
1186 2022-09-27 Titled Tue 27th Sep Early chess.com INT 11 Radoslaw Wojtaszek Wesley So Draw: 1/2-1/2 57 Open
1187 2022-09-27 Titled Tue 27th Sep Early chess.com INT 10 Wesley So Yoav Milikow Won: 1-0 33 Open
1188 2022-09-27 Titled Tue 27th Sep Late chess.com INT 10 Khazar Babazada Wesley So Won: 0-1 33 Open
1189 2022-09-22 CGC KO 2022 chess.com INT 2.3 Wesley So Vasyl Ivanchuk Won: 1-0 54 Open
1190 2022-09-22 CGC KO 2022 chess.com INT 2.2 Vasyl Ivanchuk Wesley So Won: 0-1 42 Open
1191 2022-09-22 CGC KO 2022 chess.com INT 2.1 Wesley So Vasyl Ivanchuk Won: 1-0 43 Open
1192 2022-09-17 CGC KO 2022 chess.com INT 1.4 Denis Lazavik Wesley So Draw: 1/2-1/2 112 Open
1193 2022-09-17 CGC KO 2022 chess.com INT 1.3 Wesley So Denis Lazavik Won: 1-0 56 Open
1194 2022-09-17 CGC KO 2022 chess.com INT 1.2 Denis Lazavik Wesley So Lost: 1-0 54 Open
1195 2022-09-17 CGC KO 2022 chess.com INT 1.1 Wesley So Denis Lazavik Won: 1-0 87 Open
1196 2022-08-21 Chess.com RCC Losers chess.com INT 5.2 Wesley So Dmitry Andreikin Lost: 0-1 31 Open
1197 2022-08-21 Chess.com RCC Losers chess.com INT 5.1 Dmitry Andreikin Wesley So Draw: 1/2-1/2 32 Open
1198 2022-08-20 Chess.com RCC Losers chess.com INT 4.3 Wesley So Liren Ding Won: 1-0 23 Open
1199 2022-08-20 Chess.com RCC Losers chess.com INT 4.2 Liren Ding Wesley So Draw: 1/2-1/2 39 Open
1200 2022-08-20 Chess.com RCC Losers chess.com INT 4.1 Wesley So Liren Ding Draw: 1/2-1/2 83 Open
  1. vs Hikaru NakamuraDraw · ½–½Black · 2022-11-05 · Round 5.5CGC KO 2022
  2. vs Hikaru NakamuraDraw · ½–½White · 2022-11-04 · Round 5.4CGC KO 2022
  3. vs Hikaru NakamuraDraw · ½–½Black · 2022-11-04 · Round 5.3CGC KO 2022
  4. vs Hikaru NakamuraDraw · ½–½White · 2022-11-04 · Round 5.2CGC KO 2022
  5. vs Hikaru NakamuraDraw · ½–½Black · 2022-11-04 · Round 5.1CGC KO 2022
  6. vs Dmitry AndreikinDraw · ½–½Black · 2022-11-03 · Round 4.6CGC KO 2022
  7. vs Dmitry AndreikinWon · 1-0White · 2022-11-03 · Round 4.5CGC KO 2022
  8. vs Dmitry AndreikinWon · 0-1Black · 2022-11-02 · Round 4.4CGC KO 2022
  9. vs Dmitry AndreikinDraw · ½–½White · 2022-11-02 · Round 4.3CGC KO 2022
  10. vs Dmitry AndreikinWon · 0-1Black · 2022-11-02 · Round 4.2CGC KO 2022
  11. vs Dmitry AndreikinDraw · ½–½White · 2022-11-02 · Round 4.1CGC KO 2022
  12. vs Jeffery XiongDraw · ½–½Black · 2022-10-02 · Round 3.5CGC KO 2022
  13. vs Jeffery XiongLost · 1-0Black · 2022-10-02 · Round 3.4CGC KO 2022
  14. vs Jeffery XiongWon · 1-0White · 2022-10-02 · Round 3.3CGC KO 2022
  15. vs Jeffery XiongLost · 1-0Black · 2022-10-02 · Round 3.2CGC KO 2022
  16. vs Jeffery XiongWon · 1-0White · 2022-10-02 · Round 3.1CGC KO 2022
  17. vs Roman YanchenkoWon · 1-0White · 2022-09-27 · Round 9Titled Tue 27th Sep Late
  18. vs Joseph GirelWon · 1-0White · 2022-09-27 · Round 9Titled Tue 27th Sep Early
  19. vs Bharath Subramaniyam HDraw · ½–½Black · 2022-09-27 · Round 8Titled Tue 27th Sep Early
  20. vs Vasiliy KorchmarWon · 0-1Black · 2022-09-27 · Round 8Titled Tue 27th Sep Late
  21. vs Moksh Amit DoshiWon · 1-0White · 2022-09-27 · Round 7Titled Tue 27th Sep Early
  22. vs Sipke ErnstWon · 1-0White · 2022-09-27 · Round 7Titled Tue 27th Sep Late
  23. vs Ruben Gideon KoellnerWon · 0-1Black · 2022-09-27 · Round 6Titled Tue 27th Sep Late
  24. vs Reza MahdaviLost · 1-0Black · 2022-09-27 · Round 6Titled Tue 27th Sep Early
  25. vs Viacheslav MikhailovLost · 0-1White · 2022-09-27 · Round 5Titled Tue 27th Sep Late
  26. vs Daniel DardhaWon · 0-1Black · 2022-09-27 · Round 5Titled Tue 27th Sep Early
  27. vs Andrii VachyliaWon · 1-0White · 2022-09-27 · Round 4Titled Tue 27th Sep Early
  28. vs Cristi MachidonWon · 0-1Black · 2022-09-27 · Round 4Titled Tue 27th Sep Late
  29. vs Novendra PriasmoroLost · 1-0Black · 2022-09-27 · Round 3Titled Tue 27th Sep Early
  30. vs Robert BaskinWon · 1-0White · 2022-09-27 · Round 3Titled Tue 27th Sep Late
  31. vs Sipke ErnstWon · 1-0White · 2022-09-27 · Round 2Titled Tue 27th Sep Early
  32. vs Vahe DanielyanLost · 1-0Black · 2022-09-27 · Round 2Titled Tue 27th Sep Late
  33. vs Mikhail EkdyshmanWon · 1-0White · 2022-09-27 · Round 1Titled Tue 27th Sep Late
  34. vs Nikita ShandryginWon · 0-1Black · 2022-09-27 · Round 1Titled Tue 27th Sep Early
  35. vs Gata KamskyDraw · ½–½White · 2022-09-27 · Round 11Titled Tue 27th Sep Late
  36. vs Radoslaw WojtaszekDraw · ½–½Black · 2022-09-27 · Round 11Titled Tue 27th Sep Early
  37. vs Yoav MilikowWon · 1-0White · 2022-09-27 · Round 10Titled Tue 27th Sep Early
  38. vs Khazar BabazadaWon · 0-1Black · 2022-09-27 · Round 10Titled Tue 27th Sep Late
  39. vs Vasyl IvanchukWon · 1-0White · 2022-09-22 · Round 2.3CGC KO 2022
  40. vs Vasyl IvanchukWon · 0-1Black · 2022-09-22 · Round 2.2CGC KO 2022
  41. vs Vasyl IvanchukWon · 1-0White · 2022-09-22 · Round 2.1CGC KO 2022
  42. vs Denis LazavikDraw · ½–½Black · 2022-09-17 · Round 1.4CGC KO 2022
  43. vs Denis LazavikWon · 1-0White · 2022-09-17 · Round 1.3CGC KO 2022
  44. vs Denis LazavikLost · 1-0Black · 2022-09-17 · Round 1.2CGC KO 2022
  45. vs Denis LazavikWon · 1-0White · 2022-09-17 · Round 1.1CGC KO 2022
  46. vs Dmitry AndreikinLost · 0-1White · 2022-08-21 · Round 5.2Chess.com RCC Losers
  47. vs Dmitry AndreikinDraw · ½–½Black · 2022-08-21 · Round 5.1Chess.com RCC Losers
  48. vs Liren DingWon · 1-0White · 2022-08-20 · Round 4.3Chess.com RCC Losers
  49. vs Liren DingDraw · ½–½Black · 2022-08-20 · Round 4.2Chess.com RCC Losers
  50. vs Liren DingDraw · ½–½White · 2022-08-20 · Round 4.1Chess.com RCC Losers

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