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
2301 2019-11-19 chess.com Speed 2019 chess.com INT 2.3 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 67 Open
2302 2019-11-19 chess.com Speed 2019 chess.com INT 2.2 Wesley So Maxime Vachier-Lagrave Won: 1-0 34 Open
2303 2019-11-19 chess.com Speed 2019 chess.com INT 2.29 Maxime Vachier-Lagrave Wesley So Lost: 1-0 27 Open
2304 2019-11-19 chess.com Speed 2019 chess.com INT 2.28 Wesley So Maxime Vachier-Lagrave Won: 1-0 54 Open
2305 2019-11-19 chess.com Speed 2019 chess.com INT 2.27 Maxime Vachier-Lagrave Wesley So Lost: 1-0 53 Open
2306 2019-11-19 chess.com Speed 2019 chess.com INT 2.26 Wesley So Maxime Vachier-Lagrave Won: 1-0 26 Open
2307 2019-11-19 chess.com Speed 2019 chess.com INT 2.25 Maxime Vachier-Lagrave Wesley So Won: 0-1 26 Open
2308 2019-11-19 chess.com Speed 2019 chess.com INT 2.24 Wesley So Maxime Vachier-Lagrave Lost: 0-1 56 Open
2309 2019-11-19 chess.com Speed 2019 chess.com INT 2.23 Maxime Vachier-Lagrave Wesley So Lost: 1-0 67 Open
2310 2019-11-19 chess.com Speed 2019 chess.com INT 2.22 Wesley So Maxime Vachier-Lagrave Lost: 0-1 42 Open
2311 2019-11-19 chess.com Speed 2019 chess.com INT 2.21 Maxime Vachier-Lagrave Wesley So Lost: 1-0 48 Open
2312 2019-11-19 chess.com Speed 2019 chess.com INT 2.2 Wesley So Maxime Vachier-Lagrave Won: 1-0 60 Open
2313 2019-11-19 chess.com Speed 2019 chess.com INT 2.1 Maxime Vachier-Lagrave Wesley So Lost: 1-0 29 Open
2314 2019-11-19 chess.com Speed 2019 chess.com INT 2.19 Maxime Vachier-Lagrave Wesley So Lost: 1-0 39 Open
2315 2019-11-19 chess.com Speed 2019 chess.com INT 2.18 Wesley So Maxime Vachier-Lagrave Lost: 0-1 64 Open
2316 2019-11-19 chess.com Speed 2019 chess.com INT 2.17 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 44 Open
2317 2019-11-19 chess.com Speed 2019 chess.com INT 2.16 Wesley So Maxime Vachier-Lagrave Lost: 0-1 29 Open
2318 2019-11-19 chess.com Speed 2019 chess.com INT 2.15 Maxime Vachier-Lagrave Wesley So Won: 0-1 46 Open
2319 2019-11-19 chess.com Speed 2019 chess.com INT 2.14 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 46 Open
2320 2019-11-19 chess.com Speed 2019 chess.com INT 2.13 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 26 Open
2321 2019-11-19 chess.com Speed 2019 chess.com INT 2.12 Wesley So Maxime Vachier-Lagrave Won: 1-0 18 Open
2322 2019-11-19 chess.com Speed 2019 chess.com INT 2.11 Maxime Vachier-Lagrave Wesley So Won: 0-1 43 Open
2323 2019-11-19 chess.com Speed 2019 chess.com INT 2.1 Wesley So Maxime Vachier-Lagrave Won: 1-0 13 Open
2324 2019-10-02 chess.com Speed 2019 chess.com INT 1.9 Shakhriyar Mamedyarov Wesley So Lost: 1-0 28 Open
2325 2019-10-02 chess.com Speed 2019 chess.com INT 1.8 Wesley So Shakhriyar Mamedyarov Won: 1-0 55 Open
2326 2019-10-02 chess.com Speed 2019 chess.com INT 1.7 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 29 Open
2327 2019-10-02 chess.com Speed 2019 chess.com INT 1.6 Wesley So Shakhriyar Mamedyarov Won: 1-0 34 Open
2328 2019-10-02 chess.com Speed 2019 chess.com INT 1.5 Shakhriyar Mamedyarov Wesley So Lost: 1-0 30 Open
2329 2019-10-02 chess.com Speed 2019 chess.com INT 1.4 Wesley So Shakhriyar Mamedyarov Draw: 1/2-1/2 26 Open
2330 2019-10-02 chess.com Speed 2019 chess.com INT 1.3 Shakhriyar Mamedyarov Wesley So Lost: 1-0 24 Open
2331 2019-10-02 chess.com Speed 2019 chess.com INT 1.3 Wesley So Shakhriyar Mamedyarov Won: 1-0 26 Open
2332 2019-10-02 chess.com Speed 2019 chess.com INT 1.2 Wesley So Shakhriyar Mamedyarov Won: 1-0 41 Open
2333 2019-10-02 chess.com Speed 2019 chess.com INT 1.29 Shakhriyar Mamedyarov Wesley So Lost: 1-0 34 Open
2334 2019-10-02 chess.com Speed 2019 chess.com INT 1.28 Wesley So Shakhriyar Mamedyarov Draw: 1/2-1/2 25 Open
2335 2019-10-02 chess.com Speed 2019 chess.com INT 1.27 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 32 Open
2336 2019-10-02 chess.com Speed 2019 chess.com INT 1.26 Wesley So Shakhriyar Mamedyarov Draw: 1/2-1/2 29 Open
2337 2019-10-02 chess.com Speed 2019 chess.com INT 1.25 Shakhriyar Mamedyarov Wesley So Won: 0-1 28 Open
2338 2019-10-02 chess.com Speed 2019 chess.com INT 1.24 Wesley So Shakhriyar Mamedyarov Lost: 0-1 29 Open
2339 2019-10-02 chess.com Speed 2019 chess.com INT 1.23 Shakhriyar Mamedyarov Wesley So Lost: 1-0 71 Open
2340 2019-10-02 chess.com Speed 2019 chess.com INT 1.22 Wesley So Shakhriyar Mamedyarov Won: 1-0 27 Open
2341 2019-10-02 chess.com Speed 2019 chess.com INT 1.21 Shakhriyar Mamedyarov Wesley So Won: 0-1 25 Open
2342 2019-10-02 chess.com Speed 2019 chess.com INT 1.2 Wesley So Shakhriyar Mamedyarov Won: 1-0 55 Open
2343 2019-10-02 chess.com Speed 2019 chess.com INT 1.1 Shakhriyar Mamedyarov Wesley So Won: 0-1 30 Open
2344 2019-10-02 chess.com Speed 2019 chess.com INT 1.19 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 23 Open
2345 2019-10-02 chess.com Speed 2019 chess.com INT 1.18 Wesley So Shakhriyar Mamedyarov Won: 1-0 29 Open
2346 2019-10-02 chess.com Speed 2019 chess.com INT 1.17 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 66 Open
2347 2019-10-02 chess.com Speed 2019 chess.com INT 1.16 Wesley So Shakhriyar Mamedyarov Won: 1-0 44 Open
2348 2019-10-02 chess.com Speed 2019 chess.com INT 1.15 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 83 Open
2349 2019-10-02 chess.com Speed 2019 chess.com INT 1.14 Wesley So Shakhriyar Mamedyarov Lost: 0-1 22 Open
2350 2019-10-02 chess.com Speed 2019 chess.com INT 1.13 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 63 Open
  1. vs Maxime Vachier-LagraveDraw · ½–½White · 2019-11-19 · Round 2.3chess.com Speed 2019
  2. vs Maxime Vachier-LagraveWon · 1-0White · 2019-11-19 · Round 2.2chess.com Speed 2019
  3. vs Maxime Vachier-LagraveLost · 1-0Black · 2019-11-19 · Round 2.29chess.com Speed 2019
  4. vs Maxime Vachier-LagraveWon · 1-0White · 2019-11-19 · Round 2.28chess.com Speed 2019
  5. vs Maxime Vachier-LagraveLost · 1-0Black · 2019-11-19 · Round 2.27chess.com Speed 2019
  6. vs Maxime Vachier-LagraveWon · 1-0White · 2019-11-19 · Round 2.26chess.com Speed 2019
  7. vs Maxime Vachier-LagraveWon · 0-1Black · 2019-11-19 · Round 2.25chess.com Speed 2019
  8. vs Maxime Vachier-LagraveLost · 0-1White · 2019-11-19 · Round 2.24chess.com Speed 2019
  9. vs Maxime Vachier-LagraveLost · 1-0Black · 2019-11-19 · Round 2.23chess.com Speed 2019
  10. vs Maxime Vachier-LagraveLost · 0-1White · 2019-11-19 · Round 2.22chess.com Speed 2019
  11. vs Maxime Vachier-LagraveLost · 1-0Black · 2019-11-19 · Round 2.21chess.com Speed 2019
  12. vs Maxime Vachier-LagraveWon · 1-0White · 2019-11-19 · Round 2.2chess.com Speed 2019
  13. vs Maxime Vachier-LagraveLost · 1-0Black · 2019-11-19 · Round 2.1chess.com Speed 2019
  14. vs Maxime Vachier-LagraveLost · 1-0Black · 2019-11-19 · Round 2.19chess.com Speed 2019
  15. vs Maxime Vachier-LagraveLost · 0-1White · 2019-11-19 · Round 2.18chess.com Speed 2019
  16. vs Maxime Vachier-LagraveDraw · ½–½Black · 2019-11-19 · Round 2.17chess.com Speed 2019
  17. vs Maxime Vachier-LagraveLost · 0-1White · 2019-11-19 · Round 2.16chess.com Speed 2019
  18. vs Maxime Vachier-LagraveWon · 0-1Black · 2019-11-19 · Round 2.15chess.com Speed 2019
  19. vs Maxime Vachier-LagraveDraw · ½–½White · 2019-11-19 · Round 2.14chess.com Speed 2019
  20. vs Maxime Vachier-LagraveDraw · ½–½Black · 2019-11-19 · Round 2.13chess.com Speed 2019
  21. vs Maxime Vachier-LagraveWon · 1-0White · 2019-11-19 · Round 2.12chess.com Speed 2019
  22. vs Maxime Vachier-LagraveWon · 0-1Black · 2019-11-19 · Round 2.11chess.com Speed 2019
  23. vs Maxime Vachier-LagraveWon · 1-0White · 2019-11-19 · Round 2.1chess.com Speed 2019
  24. vs Shakhriyar MamedyarovLost · 1-0Black · 2019-10-02 · Round 1.9chess.com Speed 2019
  25. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.8chess.com Speed 2019
  26. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.7chess.com Speed 2019
  27. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.6chess.com Speed 2019
  28. vs Shakhriyar MamedyarovLost · 1-0Black · 2019-10-02 · Round 1.5chess.com Speed 2019
  29. vs Shakhriyar MamedyarovDraw · ½–½White · 2019-10-02 · Round 1.4chess.com Speed 2019
  30. vs Shakhriyar MamedyarovLost · 1-0Black · 2019-10-02 · Round 1.3chess.com Speed 2019
  31. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.3chess.com Speed 2019
  32. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.2chess.com Speed 2019
  33. vs Shakhriyar MamedyarovLost · 1-0Black · 2019-10-02 · Round 1.29chess.com Speed 2019
  34. vs Shakhriyar MamedyarovDraw · ½–½White · 2019-10-02 · Round 1.28chess.com Speed 2019
  35. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.27chess.com Speed 2019
  36. vs Shakhriyar MamedyarovDraw · ½–½White · 2019-10-02 · Round 1.26chess.com Speed 2019
  37. vs Shakhriyar MamedyarovWon · 0-1Black · 2019-10-02 · Round 1.25chess.com Speed 2019
  38. vs Shakhriyar MamedyarovLost · 0-1White · 2019-10-02 · Round 1.24chess.com Speed 2019
  39. vs Shakhriyar MamedyarovLost · 1-0Black · 2019-10-02 · Round 1.23chess.com Speed 2019
  40. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.22chess.com Speed 2019
  41. vs Shakhriyar MamedyarovWon · 0-1Black · 2019-10-02 · Round 1.21chess.com Speed 2019
  42. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.2chess.com Speed 2019
  43. vs Shakhriyar MamedyarovWon · 0-1Black · 2019-10-02 · Round 1.1chess.com Speed 2019
  44. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.19chess.com Speed 2019
  45. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.18chess.com Speed 2019
  46. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.17chess.com Speed 2019
  47. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.16chess.com Speed 2019
  48. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.15chess.com Speed 2019
  49. vs Shakhriyar MamedyarovLost · 0-1White · 2019-10-02 · Round 1.14chess.com Speed 2019
  50. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.13chess.com Speed 2019

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