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
1201 2022-08-19 Chess.com RCC Winners chess.com INT 3.2 Wesley So Hikaru Nakamura Lost: 0-1 32 Open
1202 2022-08-19 Chess.com RCC Winners chess.com INT 3.1 Hikaru Nakamura Wesley So Draw: 1/2-1/2 58 Open
1203 2022-08-18 Chess.com RCC Winners chess.com INT 2.2 Wesley So Jeffery Xiong Draw: 1/2-1/2 57 Open
1204 2022-08-18 Chess.com RCC Winners chess.com INT 2.1 Jeffery Xiong Wesley So Won: 0-1 59 Open
1205 2022-08-18 Chess.com RCC Winners chess.com INT 1.2 Jose Eduardo Martinez Alcantara Wesley So Won: 0-1 45 Open
1206 2022-08-18 Chess.com RCC Winners chess.com INT 1.1 Wesley So Jose Eduardo Martinez Alcantara Won: 1-0 77 Open
1207 2022-08-16 Titled Tue 16th Aug Early chess.com INT 9 Wesley So Artyom Timofeev Won: 1-0 56 Open
1208 2022-08-16 Titled Tue 16th Aug Late chess.com INT 9 Wesley So Daniel Naroditsky Lost: 0-1 34 Open
1209 2022-08-16 Titled Tue 16th Aug Early chess.com INT 8 Wesley So Yi Xu Won: 1-0 46 Open
1210 2022-08-16 Titled Tue 16th Aug Late chess.com INT 8 Alexander Grischuk Wesley So Lost: 1-0 54 Open
1211 2022-08-16 Titled Tue 16th Aug Early chess.com INT 7 Balazs Csonka Wesley So Won: 0-1 42 Open
1212 2022-08-16 Titled Tue 16th Aug Late chess.com INT 7 Dmitry Andreikin Wesley So Won: 0-1 46 Open
1213 2022-08-16 Titled Tue 16th Aug Late chess.com INT 6 Wesley So Hikaru Nakamura Draw: 1/2-1/2 14 Open
1214 2022-08-16 Titled Tue 16th Aug Early chess.com INT 6 Wesley So Oleksii Bilych Won: 1-0 57 Open
1215 2022-08-16 Titled Tue 16th Aug Early chess.com INT 5 Axel Bachmann Wesley So Draw: 1/2-1/2 55 Open
1216 2022-08-16 Titled Tue 16th Aug Late chess.com INT 5 Arthur Kruckenhauser Wesley So Won: 0-1 62 Open
1217 2022-08-16 Titled Tue 16th Aug Early chess.com INT 4 Wesley So Humberto L. Blanco Ronquillo Won: 1-0 28 Open
1218 2022-08-16 Titled Tue 16th Aug Late chess.com INT 4 Arystanbek Urazayev Wesley So Won: 0-1 58 Open
1219 2022-08-16 Titled Tue 16th Aug Late chess.com INT 3 Wesley So Dmitry Goltsev Won: 1-0 35 Open
1220 2022-08-16 Titled Tue 16th Aug Early chess.com INT 3 Arad Nazari Wesley So Lost: 1-0 43 Open
1221 2022-08-16 Titled Tue 16th Aug Early chess.com INT 2 Wesley So Ori Taichman Won: 1-0 33 Open
1222 2022-08-16 Titled Tue 16th Aug Late chess.com INT 2 Sourath Biswas Wesley So Won: 0-1 42 Open
1223 2022-08-16 Titled Tue 16th Aug Late chess.com INT 1 Wesley So Artem Omelja Won: 1-0 27 Open
1224 2022-08-16 Titled Tue 16th Aug Early chess.com INT 1 Egor Korelskiy Wesley So Won: 0-1 35 Open
1225 2022-08-16 Titled Tue 16th Aug Late chess.com INT 11 Wesley So Vugar Rasulov Won: 1-0 40 Open
1226 2022-08-16 Titled Tue 16th Aug Early chess.com INT 11 Ivan Yeletsky Wesley So Lost: 1-0 38 Open
1227 2022-08-16 Titled Tue 16th Aug Late chess.com INT 10 Jose Carlos Ibarra Jerez Wesley So Won: 0-1 56 Open
1228 2022-08-16 Titled Tue 16th Aug Early chess.com INT 10 Hikaru Nakamura Wesley So Lost: 1-0 48 Open
1229 2022-08-14 Chess.com RCC Wk25 KO chess.com INT 3.4 Wesley So Ian Nepomniachtchi Won: 1-0 32 Open
1230 2022-08-14 Chess.com RCC Wk25 KO chess.com INT 3.3 Ian Nepomniachtchi Wesley So Draw: 1/2-1/2 30 Open
1231 2022-08-14 Chess.com RCC Wk25 KO chess.com INT 3.2 Wesley So Ian Nepomniachtchi Draw: 1/2-1/2 98 Open
1232 2022-08-14 Chess.com RCC Wk25 KO chess.com INT 3.1 Ian Nepomniachtchi Wesley So Draw: 1/2-1/2 44 Open
1233 2022-08-14 Chess.com RCC Wk25 KO chess.com INT 2.1 Wesley So Hikaru Nakamura Won: 1-0 60 Open
1234 2022-08-14 Chess.com RCC Wk25 KO chess.com INT 1.1 Wesley So Samuel Sevian Won: 1-0 46 Open
1235 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 8 Hans Moke Niemann Wesley So Draw: 1/2-1/2 14 Open
1236 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 7 Wesley So Olexandr Bortnyk Draw: 1/2-1/2 4 Open
1237 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 6 Ian Nepomniachtchi Wesley So Draw: 1/2-1/2 16 Open
1238 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 5 Wesley So Hikaru Nakamura Draw: 1/2-1/2 6 Open
1239 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 4 Rodrigo Vasquez Schroeder Wesley So Won: 0-1 35 Open
1240 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 3 Wesley So Grigoriy Oparin Won: 1-0 34 Open
1241 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 2 Aleksandr Lenderman Wesley So Won: 0-1 30 Open
1242 2022-08-13 Chess.com RCC Wk25 Swiss chess.com INT 1 Wesley So Pavel Eljanov Won: 1-0 45 Open
1243 2022-07-17 Chess.com RCC Wk21 KO chess.com INT 3.3 Samuel Sevian Wesley So Won: 0-1 48 Open
1244 2022-07-17 Chess.com RCC Wk21 KO chess.com INT 3.2 Wesley So Samuel Sevian Draw: 1/2-1/2 15 Open
1245 2022-07-17 Chess.com RCC Wk21 KO chess.com INT 3.1 Samuel Sevian Wesley So Draw: 1/2-1/2 40 Open
1246 2022-07-17 Chess.com RCC Wk21 KO chess.com INT 2.1 Dmitry Andreikin Wesley So Won: 0-1 59 Open
1247 2022-07-17 Chess.com RCC Wk21 KO chess.com INT 1.1 Wesley So Andrey Esipenko Won: 1-0 27 Open
1248 2022-07-16 Chess.com RCC Wk21 Swiss chess.com INT 9 Wesley So Parham Maghsoodloo Draw: 1/2-1/2 4 Open
1249 2022-07-16 Chess.com RCC Wk21 Swiss chess.com INT 8 Wesley So Andrey Esipenko Draw: 1/2-1/2 6 Open
1250 2022-07-16 Chess.com RCC Wk21 Swiss chess.com INT 7 Dmitry Andreikin Wesley So Draw: 1/2-1/2 4 Open
  1. vs Hikaru NakamuraLost · 0-1White · 2022-08-19 · Round 3.2Chess.com RCC Winners
  2. vs Hikaru NakamuraDraw · ½–½Black · 2022-08-19 · Round 3.1Chess.com RCC Winners
  3. vs Jeffery XiongDraw · ½–½White · 2022-08-18 · Round 2.2Chess.com RCC Winners
  4. vs Jeffery XiongWon · 0-1Black · 2022-08-18 · Round 2.1Chess.com RCC Winners
  5. vs Jose Eduardo Martinez AlcantaraWon · 0-1Black · 2022-08-18 · Round 1.2Chess.com RCC Winners
  6. vs Jose Eduardo Martinez AlcantaraWon · 1-0White · 2022-08-18 · Round 1.1Chess.com RCC Winners
  7. vs Artyom TimofeevWon · 1-0White · 2022-08-16 · Round 9Titled Tue 16th Aug Early
  8. vs Daniel NaroditskyLost · 0-1White · 2022-08-16 · Round 9Titled Tue 16th Aug Late
  9. vs Yi XuWon · 1-0White · 2022-08-16 · Round 8Titled Tue 16th Aug Early
  10. vs Alexander GrischukLost · 1-0Black · 2022-08-16 · Round 8Titled Tue 16th Aug Late
  11. vs Balazs CsonkaWon · 0-1Black · 2022-08-16 · Round 7Titled Tue 16th Aug Early
  12. vs Dmitry AndreikinWon · 0-1Black · 2022-08-16 · Round 7Titled Tue 16th Aug Late
  13. vs Hikaru NakamuraDraw · ½–½White · 2022-08-16 · Round 6Titled Tue 16th Aug Late
  14. vs Oleksii BilychWon · 1-0White · 2022-08-16 · Round 6Titled Tue 16th Aug Early
  15. vs Axel BachmannDraw · ½–½Black · 2022-08-16 · Round 5Titled Tue 16th Aug Early
  16. vs Arthur KruckenhauserWon · 0-1Black · 2022-08-16 · Round 5Titled Tue 16th Aug Late
  17. vs Humberto L. Blanco RonquilloWon · 1-0White · 2022-08-16 · Round 4Titled Tue 16th Aug Early
  18. vs Arystanbek UrazayevWon · 0-1Black · 2022-08-16 · Round 4Titled Tue 16th Aug Late
  19. vs Dmitry GoltsevWon · 1-0White · 2022-08-16 · Round 3Titled Tue 16th Aug Late
  20. vs Arad NazariLost · 1-0Black · 2022-08-16 · Round 3Titled Tue 16th Aug Early
  21. vs Ori TaichmanWon · 1-0White · 2022-08-16 · Round 2Titled Tue 16th Aug Early
  22. vs Sourath BiswasWon · 0-1Black · 2022-08-16 · Round 2Titled Tue 16th Aug Late
  23. vs Artem OmeljaWon · 1-0White · 2022-08-16 · Round 1Titled Tue 16th Aug Late
  24. vs Egor KorelskiyWon · 0-1Black · 2022-08-16 · Round 1Titled Tue 16th Aug Early
  25. vs Vugar RasulovWon · 1-0White · 2022-08-16 · Round 11Titled Tue 16th Aug Late
  26. vs Ivan YeletskyLost · 1-0Black · 2022-08-16 · Round 11Titled Tue 16th Aug Early
  27. vs Jose Carlos Ibarra JerezWon · 0-1Black · 2022-08-16 · Round 10Titled Tue 16th Aug Late
  28. vs Hikaru NakamuraLost · 1-0Black · 2022-08-16 · Round 10Titled Tue 16th Aug Early
  29. vs Ian NepomniachtchiWon · 1-0White · 2022-08-14 · Round 3.4Chess.com RCC Wk25 KO
  30. vs Ian NepomniachtchiDraw · ½–½Black · 2022-08-14 · Round 3.3Chess.com RCC Wk25 KO
  31. vs Ian NepomniachtchiDraw · ½–½White · 2022-08-14 · Round 3.2Chess.com RCC Wk25 KO
  32. vs Ian NepomniachtchiDraw · ½–½Black · 2022-08-14 · Round 3.1Chess.com RCC Wk25 KO
  33. vs Hikaru NakamuraWon · 1-0White · 2022-08-14 · Round 2.1Chess.com RCC Wk25 KO
  34. vs Samuel SevianWon · 1-0White · 2022-08-14 · Round 1.1Chess.com RCC Wk25 KO
  35. vs Hans Moke NiemannDraw · ½–½Black · 2022-08-13 · Round 8Chess.com RCC Wk25 Swiss
  36. vs Olexandr BortnykDraw · ½–½White · 2022-08-13 · Round 7Chess.com RCC Wk25 Swiss
  37. vs Ian NepomniachtchiDraw · ½–½Black · 2022-08-13 · Round 6Chess.com RCC Wk25 Swiss
  38. vs Hikaru NakamuraDraw · ½–½White · 2022-08-13 · Round 5Chess.com RCC Wk25 Swiss
  39. vs Rodrigo Vasquez SchroederWon · 0-1Black · 2022-08-13 · Round 4Chess.com RCC Wk25 Swiss
  40. vs Grigoriy OparinWon · 1-0White · 2022-08-13 · Round 3Chess.com RCC Wk25 Swiss
  41. vs Aleksandr LendermanWon · 0-1Black · 2022-08-13 · Round 2Chess.com RCC Wk25 Swiss
  42. vs Pavel EljanovWon · 1-0White · 2022-08-13 · Round 1Chess.com RCC Wk25 Swiss
  43. vs Samuel SevianWon · 0-1Black · 2022-07-17 · Round 3.3Chess.com RCC Wk21 KO
  44. vs Samuel SevianDraw · ½–½White · 2022-07-17 · Round 3.2Chess.com RCC Wk21 KO
  45. vs Samuel SevianDraw · ½–½Black · 2022-07-17 · Round 3.1Chess.com RCC Wk21 KO
  46. vs Dmitry AndreikinWon · 0-1Black · 2022-07-17 · Round 2.1Chess.com RCC Wk21 KO
  47. vs Andrey EsipenkoWon · 1-0White · 2022-07-17 · Round 1.1Chess.com RCC Wk21 KO
  48. vs Parham MaghsoodlooDraw · ½–½White · 2022-07-16 · Round 9Chess.com RCC Wk21 Swiss
  49. vs Andrey EsipenkoDraw · ½–½White · 2022-07-16 · Round 8Chess.com RCC Wk21 Swiss
  50. vs Dmitry AndreikinDraw · ½–½Black · 2022-07-16 · Round 7Chess.com RCC Wk21 Swiss

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