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
2201 2020-02-21 chess.com Speed 2019 chess.com INT 4.9 Hikaru Nakamura Wesley So Lost: 1-0 31 Open
2202 2020-02-21 chess.com Speed 2019 chess.com INT 4.8 Wesley So Hikaru Nakamura Draw: 1/2-1/2 68 Open
2203 2020-02-21 chess.com Speed 2019 chess.com INT 4.7 Hikaru Nakamura Wesley So Lost: 1-0 42 Open
2204 2020-02-21 chess.com Speed 2019 chess.com INT 4.6 Wesley So Hikaru Nakamura Draw: 1/2-1/2 25 Open
2205 2020-02-21 chess.com Speed 2019 chess.com INT 4.5 Hikaru Nakamura Wesley So Draw: 1/2-1/2 24 Open
2206 2020-02-21 chess.com Speed 2019 chess.com INT 4.4 Wesley So Hikaru Nakamura Draw: 1/2-1/2 43 Open
2207 2020-02-21 chess.com Speed 2019 chess.com INT 4.3 Hikaru Nakamura Wesley So Lost: 1-0 25 Open
2208 2020-02-21 chess.com Speed 2019 chess.com INT 4.34 Wesley So Hikaru Nakamura Won: 1-0 73 Open
2209 2020-02-21 chess.com Speed 2019 chess.com INT 4.33 Hikaru Nakamura Wesley So Lost: 1-0 54 Open
2210 2020-02-21 chess.com Speed 2019 chess.com INT 4.32 Wesley So Hikaru Nakamura Lost: 0-1 29 Open
2211 2020-02-21 chess.com Speed 2019 chess.com INT 4.31 Hikaru Nakamura Wesley So Lost: 1-0 47 Open
2212 2020-02-21 chess.com Speed 2019 chess.com INT 4.3 Wesley So Hikaru Nakamura Won: 1-0 53 Open
2213 2020-02-21 chess.com Speed 2019 chess.com INT 4.2 Wesley So Hikaru Nakamura Lost: 0-1 39 Open
2214 2020-02-21 chess.com Speed 2019 chess.com INT 4.29 Hikaru Nakamura Wesley So Lost: 1-0 60 Open
2215 2020-02-21 chess.com Speed 2019 chess.com INT 4.28 Wesley So Hikaru Nakamura Lost: 0-1 51 Open
2216 2020-02-21 chess.com Speed 2019 chess.com INT 4.27 Hikaru Nakamura Wesley So Won: 0-1 40 Open
2217 2020-02-21 chess.com Speed 2019 chess.com INT 4.26 Wesley So Hikaru Nakamura Lost: 0-1 31 Open
2218 2020-02-21 chess.com Speed 2019 chess.com INT 4.25 Hikaru Nakamura Wesley So Lost: 1-0 52 Open
2219 2020-02-21 chess.com Speed 2019 chess.com INT 4.24 Wesley So Hikaru Nakamura Draw: 1/2-1/2 38 Open
2220 2020-02-21 chess.com Speed 2019 chess.com INT 4.23 Hikaru Nakamura Wesley So Draw: 1/2-1/2 70 Open
2221 2020-02-21 chess.com Speed 2019 chess.com INT 4.22 Wesley So Hikaru Nakamura Won: 1-0 30 Open
2222 2020-02-21 chess.com Speed 2019 chess.com INT 4.21 Hikaru Nakamura Wesley So Lost: 1-0 24 Open
2223 2020-02-21 chess.com Speed 2019 chess.com INT 4.2 Wesley So Hikaru Nakamura Draw: 1/2-1/2 50 Open
2224 2020-02-21 chess.com Speed 2019 chess.com INT 4.1 Hikaru Nakamura Wesley So Draw: 1/2-1/2 9 Open
2225 2020-02-21 chess.com Speed 2019 chess.com INT 4.19 Hikaru Nakamura Wesley So Lost: 1-0 22 Open
2226 2020-02-21 chess.com Speed 2019 chess.com INT 4.18 Wesley So Hikaru Nakamura Lost: 0-1 44 Open
2227 2020-02-21 chess.com Speed 2019 chess.com INT 4.17 Hikaru Nakamura Wesley So Won: 0-1 43 Open
2228 2020-02-21 chess.com Speed 2019 chess.com INT 4.16 Wesley So Hikaru Nakamura Won: 1-0 32 Open
2229 2020-02-21 chess.com Speed 2019 chess.com INT 4.15 Hikaru Nakamura Wesley So Won: 0-1 23 Open
2230 2020-02-21 chess.com Speed 2019 chess.com INT 4.14 Wesley So Hikaru Nakamura Draw: 1/2-1/2 44 Open
2231 2020-02-21 chess.com Speed 2019 chess.com INT 4.13 Hikaru Nakamura Wesley So Draw: 1/2-1/2 16 Open
2232 2020-02-21 chess.com Speed 2019 chess.com INT 4.12 Wesley So Hikaru Nakamura Draw: 1/2-1/2 61 Open
2233 2020-02-21 chess.com Speed 2019 chess.com INT 4.11 Hikaru Nakamura Wesley So Won: 0-1 26 Open
2234 2020-02-21 chess.com Speed 2019 chess.com INT 4.1 Wesley So Hikaru Nakamura Won: 1-0 42 Open
2235 2020-02-17 PRO League Group Stage chess.com INT 7 Wesley So Krikor Sevag Mekhitarian Won: 1-0 50 Open
2236 2020-02-17 PRO League Group Stage chess.com INT 7 Wesley So Luis Paulo Supi Won: 1-0 37 Open
2237 2020-02-17 PRO League Group Stage chess.com INT 7 Andre Diamant Wesley So Won: 0-1 21 Open
2238 2020-02-17 PRO League Group Stage chess.com INT 7 Rafael Leitao Wesley So Draw: 1/2-1/2 30 Open
2239 2020-02-10 PRO League Group Stage chess.com INT 6 Wesley So Maximiliano Perez Won: 1-0 32 Open
2240 2020-02-10 PRO League Group Stage chess.com INT 6 Wesley So Andres Carlos Obregon Won: 1-0 69 Open
2241 2020-02-10 PRO League Group Stage chess.com INT 6 Mario Villanueva Wesley So Won: 0-1 41 Open
2242 2020-02-10 PRO League Group Stage chess.com INT 6 Diego Flores Wesley So Draw: 1/2-1/2 74 Open
2243 2020-02-03 PRO League Group Stage chess.com INT 5 Wesley So Ivan Saric Draw: 1/2-1/2 16 Open
2244 2020-02-03 PRO League Group Stage chess.com INT 5 Wesley So Alireza Firouzja Won: 1-0 57 Open
2245 2020-02-03 PRO League Group Stage chess.com INT 5 Alexander Grischuk Wesley So Draw: 1/2-1/2 60 Open
2246 2020-02-03 PRO League Group Stage chess.com INT 5 Eric Hansen Wesley So Won: 0-1 34 Open
2247 2020-01-27 PRO League Group Stage chess.com INT 4 Wesley So Grigoriy Oparin Won: 1-0 29 Open
2248 2020-01-27 PRO League Group Stage chess.com INT 4 Wesley So Steven Zierk Won: 1-0 40 Open
2249 2020-01-27 PRO League Group Stage chess.com INT 4 Daniel Naroditsky Wesley So Draw: 1/2-1/2 14 Open
2250 2020-01-27 PRO League Group Stage chess.com INT 4 Dariusz Swiercz Wesley So Draw: 1/2-1/2 45 Open
  1. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.9chess.com Speed 2019
  2. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.8chess.com Speed 2019
  3. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.7chess.com Speed 2019
  4. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.6chess.com Speed 2019
  5. vs Hikaru NakamuraDraw · ½–½Black · 2020-02-21 · Round 4.5chess.com Speed 2019
  6. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.4chess.com Speed 2019
  7. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.3chess.com Speed 2019
  8. vs Hikaru NakamuraWon · 1-0White · 2020-02-21 · Round 4.34chess.com Speed 2019
  9. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.33chess.com Speed 2019
  10. vs Hikaru NakamuraLost · 0-1White · 2020-02-21 · Round 4.32chess.com Speed 2019
  11. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.31chess.com Speed 2019
  12. vs Hikaru NakamuraWon · 1-0White · 2020-02-21 · Round 4.3chess.com Speed 2019
  13. vs Hikaru NakamuraLost · 0-1White · 2020-02-21 · Round 4.2chess.com Speed 2019
  14. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.29chess.com Speed 2019
  15. vs Hikaru NakamuraLost · 0-1White · 2020-02-21 · Round 4.28chess.com Speed 2019
  16. vs Hikaru NakamuraWon · 0-1Black · 2020-02-21 · Round 4.27chess.com Speed 2019
  17. vs Hikaru NakamuraLost · 0-1White · 2020-02-21 · Round 4.26chess.com Speed 2019
  18. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.25chess.com Speed 2019
  19. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.24chess.com Speed 2019
  20. vs Hikaru NakamuraDraw · ½–½Black · 2020-02-21 · Round 4.23chess.com Speed 2019
  21. vs Hikaru NakamuraWon · 1-0White · 2020-02-21 · Round 4.22chess.com Speed 2019
  22. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.21chess.com Speed 2019
  23. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.2chess.com Speed 2019
  24. vs Hikaru NakamuraDraw · ½–½Black · 2020-02-21 · Round 4.1chess.com Speed 2019
  25. vs Hikaru NakamuraLost · 1-0Black · 2020-02-21 · Round 4.19chess.com Speed 2019
  26. vs Hikaru NakamuraLost · 0-1White · 2020-02-21 · Round 4.18chess.com Speed 2019
  27. vs Hikaru NakamuraWon · 0-1Black · 2020-02-21 · Round 4.17chess.com Speed 2019
  28. vs Hikaru NakamuraWon · 1-0White · 2020-02-21 · Round 4.16chess.com Speed 2019
  29. vs Hikaru NakamuraWon · 0-1Black · 2020-02-21 · Round 4.15chess.com Speed 2019
  30. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.14chess.com Speed 2019
  31. vs Hikaru NakamuraDraw · ½–½Black · 2020-02-21 · Round 4.13chess.com Speed 2019
  32. vs Hikaru NakamuraDraw · ½–½White · 2020-02-21 · Round 4.12chess.com Speed 2019
  33. vs Hikaru NakamuraWon · 0-1Black · 2020-02-21 · Round 4.11chess.com Speed 2019
  34. vs Hikaru NakamuraWon · 1-0White · 2020-02-21 · Round 4.1chess.com Speed 2019
  35. vs Krikor Sevag MekhitarianWon · 1-0White · 2020-02-17 · Round 7PRO League Group Stage
  36. vs Luis Paulo SupiWon · 1-0White · 2020-02-17 · Round 7PRO League Group Stage
  37. vs Andre DiamantWon · 0-1Black · 2020-02-17 · Round 7PRO League Group Stage
  38. vs Rafael LeitaoDraw · ½–½Black · 2020-02-17 · Round 7PRO League Group Stage
  39. vs Maximiliano PerezWon · 1-0White · 2020-02-10 · Round 6PRO League Group Stage
  40. vs Andres Carlos ObregonWon · 1-0White · 2020-02-10 · Round 6PRO League Group Stage
  41. vs Mario VillanuevaWon · 0-1Black · 2020-02-10 · Round 6PRO League Group Stage
  42. vs Diego FloresDraw · ½–½Black · 2020-02-10 · Round 6PRO League Group Stage
  43. vs Ivan SaricDraw · ½–½White · 2020-02-03 · Round 5PRO League Group Stage
  44. vs Alireza FirouzjaWon · 1-0White · 2020-02-03 · Round 5PRO League Group Stage
  45. vs Alexander GrischukDraw · ½–½Black · 2020-02-03 · Round 5PRO League Group Stage
  46. vs Eric HansenWon · 0-1Black · 2020-02-03 · Round 5PRO League Group Stage
  47. vs Grigoriy OparinWon · 1-0White · 2020-01-27 · Round 4PRO League Group Stage
  48. vs Steven ZierkWon · 1-0White · 2020-01-27 · Round 4PRO League Group Stage
  49. vs Daniel NaroditskyDraw · ½–½Black · 2020-01-27 · Round 4PRO League Group Stage
  50. vs Dariusz SwierczDraw · ½–½Black · 2020-01-27 · Round 4PRO League Group Stage

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