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
2351 2019-10-02 chess.com Speed 2019 chess.com INT 1.12 Wesley So Shakhriyar Mamedyarov Won: 1-0 32 Open
2352 2019-10-02 chess.com Speed 2019 chess.com INT 1.11 Shakhriyar Mamedyarov Wesley So Draw: 1/2-1/2 48 Open
2353 2019-10-02 chess.com Speed 2019 chess.com INT 1.1 Wesley So Shakhriyar Mamedyarov Won: 1-0 19 Open
2354 2019-03-27 PRO League KO Stage 2019 chess.com INT 2 Wesley So Ray Robson Draw: 1/2-1/2 38 Open
2355 2019-03-27 PRO League KO Stage 2019 chess.com INT 2 Aleksandr Shimanov Wesley So Draw: 1/2-1/2 29 Open
2356 2019-03-26 PRO League KO Stage 2019 chess.com INT 2 Wesley So Joshua Grabinsky Won: 1-0 52 Open
2357 2019-03-26 PRO League KO Stage 2019 chess.com INT 2 Illya Nyzhnyk Wesley So Won: 0-1 50 Open
2358 2019-03-21 PRO League KO Stage 2019 chess.com INT 1 Wesley So Michael Rohde Won: 1-0 35 Open
2359 2019-03-21 PRO League KO Stage 2019 chess.com INT 1 Wesley So Gadir Guseinov Draw: 1/2-1/2 60 Open
2360 2019-03-21 PRO League KO Stage 2019 chess.com INT 1 Nicolas Checa Wesley So Draw: 1/2-1/2 47 Open
2361 2019-03-21 PRO League KO Stage 2019 chess.com INT 1 Raven Sturt Wesley So Won: 0-1 46 Open
2362 2019-03-12 PRO League Group Stage chess.com INT 10 Wesley So Ameet K Ghasi Won: 1-0 45 Open
2363 2019-03-12 PRO League Group Stage chess.com INT 10 Wesley So Eduardo Iturrizaga Bonelli Lost: 0-1 66 Open
2364 2019-03-12 PRO League Group Stage chess.com INT 10 Wesley So Eric Hansen Won: 1-0 61 Open
2365 2019-03-12 PRO League Group Stage chess.com INT 10 Wesley So Vasif Durarbayli Draw: 1/2-1/2 55 Open
2366 2019-03-12 PRO League Group Stage chess.com INT 10 Sergey Erenburg Wesley So Draw: 1/2-1/2 35 Open
2367 2019-03-12 PRO League Group Stage chess.com INT 10 Nicolas Checa Wesley So Won: 0-1 44 Open
2368 2019-03-12 PRO League Group Stage chess.com INT 10 Sergei Azarov Wesley So Lost: 1-0 56 Open
2369 2019-03-06 PRO League Group Stage chess.com INT 9 Wesley So 2059053 Won: 1-0 41 Open
2370 2019-03-06 PRO League Group Stage chess.com INT 9 Wesley So Pavel Eljanov Won: 1-0 31 Open
2371 2019-03-06 PRO League Group Stage chess.com INT 9 Eduardo Iturrizaga Bonelli Wesley So Draw: 1/2-1/2 30 Open
2372 2019-03-06 PRO League Group Stage chess.com INT 9 Tianqi Wang Wesley So Won: 0-1 26 Open
2373 2019-02-27 PRO League Group Stage chess.com INT 8 Wesley So Sergey Erenburg Won: 1-0 38 Open
2374 2019-02-27 PRO League Group Stage chess.com INT 8 Evgeny Postny Wesley So Draw: 1/2-1/2 60 Open
2375 2019-02-26 PRO League Group Stage chess.com INT 8 Wesley So Jennifer Yu Won: 1-0 24 Open
2376 2019-02-26 PRO League Group Stage chess.com INT 8 Tuan Minh Le Wesley So Lost: 1-0 38 Open
2377 2019-02-20 PRO League Group Stage chess.com INT 7 Wesley So Yue Wang Draw: 1/2-1/2 60 Open
2378 2019-02-20 PRO League Group Stage chess.com INT 7 Wesley So Vinay Bhat Draw: 1/2-1/2 73 Open
2379 2019-02-20 PRO League Group Stage chess.com INT 7 Wesley So Tigran L. Petrosian Won: 1-0 51 Open
2380 2019-02-20 PRO League Group Stage chess.com INT 7 Diptayan Ghosh Wesley So Draw: 1/2-1/2 32 Open
2381 2019-02-20 PRO League Group Stage chess.com INT 7 Kannappan Priyadharshan Wesley So Won: 0-1 20 Open
2382 2019-02-20 PRO League Group Stage chess.com INT 7 Ray Robson Wesley So Draw: 1/2-1/2 38 Open
2383 2019-02-20 PRO League Group Stage chess.com INT 7 Kirill Shevchenko Wesley So Won: 0-1 30 Open
2384 2019-02-07 PRO League Group Stage chess.com INT 5 Wesley So Sergei Azarov Draw: 1/2-1/2 47 Open
2385 2019-02-07 PRO League Group Stage chess.com INT 5 Wojciech Moranda Wesley So Draw: 1/2-1/2 60 Open
2386 2019-01-23 PRO League Group Stage chess.com INT 3 Wesley So Ivan Saric Won: 1-0 41 Open
2387 2019-01-23 PRO League Group Stage chess.com INT 3 Eric Hansen Wesley So Won: 0-1 34 Open
2388 2019-01-22 PRO League Group Stage chess.com INT 3 Wesley So Shawn Rodrigue-Lemieux Won: 1-0 82 Open
2389 2019-01-22 PRO League Group Stage chess.com INT 3 Shiyam Thavandiran Wesley So Draw: 1/2-1/2 53 Open
2390 2019-01-16 PRO League Group Stage chess.com INT 2 Wesley So Illya Nyzhnyk Won: 1-0 26 Open
2391 2019-01-15 PRO League Group Stage chess.com INT 2 Wesley So Thalia Cervantes Landeiro Won: 1-0 37 Open
2392 2019-01-15 PRO League Group Stage chess.com INT 2 Emilio Cordova Wesley So Won: 0-1 26 Open
2393 2019-01-15 PRO League Group Stage chess.com INT 2 Ray Robson Wesley So Won: 0-1 43 Open
2394 2019-01-08 PRO League Group Stage chess.com INT 1 Romain Edouard Wesley So Draw: 1/2-1/2 37 Open
2395 2019-01-08 PRO League Group Stage chess.com INT 1 Wesley So Shreyas Royal Won: 1-0 40 Open
2396 2019-01-08 PRO League Group Stage chess.com INT 1 Wesley So Sergei Movsesian Draw: 1/2-1/2 71 Open
2397 2019-01-08 PRO League Group Stage chess.com INT 1 Justin Tan Wesley So Won: 0-1 31 Open
2398 2018-12-02 chess.com Speed 5m+1spm 2018 chess.com INT 4.9 Hikaru Nakamura Wesley So Lost: 1-0 52 Open
2399 2018-12-02 chess.com Speed 5m+1spm 2018 chess.com INT 4.8 Wesley So Hikaru Nakamura Won: 1-0 34 Open
2400 2018-12-02 chess.com Speed 5m+1spm 2018 chess.com INT 4.7 Hikaru Nakamura Wesley So Lost: 1-0 53 Open
  1. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.12chess.com Speed 2019
  2. vs Shakhriyar MamedyarovDraw · ½–½Black · 2019-10-02 · Round 1.11chess.com Speed 2019
  3. vs Shakhriyar MamedyarovWon · 1-0White · 2019-10-02 · Round 1.1chess.com Speed 2019
  4. vs Ray RobsonDraw · ½–½White · 2019-03-27 · Round 2PRO League KO Stage 2019
  5. vs Aleksandr ShimanovDraw · ½–½Black · 2019-03-27 · Round 2PRO League KO Stage 2019
  6. vs Joshua GrabinskyWon · 1-0White · 2019-03-26 · Round 2PRO League KO Stage 2019
  7. vs Illya NyzhnykWon · 0-1Black · 2019-03-26 · Round 2PRO League KO Stage 2019
  8. vs Michael RohdeWon · 1-0White · 2019-03-21 · Round 1PRO League KO Stage 2019
  9. vs Gadir GuseinovDraw · ½–½White · 2019-03-21 · Round 1PRO League KO Stage 2019
  10. vs Nicolas ChecaDraw · ½–½Black · 2019-03-21 · Round 1PRO League KO Stage 2019
  11. vs Raven SturtWon · 0-1Black · 2019-03-21 · Round 1PRO League KO Stage 2019
  12. vs Ameet K GhasiWon · 1-0White · 2019-03-12 · Round 10PRO League Group Stage
  13. vs Eduardo Iturrizaga BonelliLost · 0-1White · 2019-03-12 · Round 10PRO League Group Stage
  14. vs Eric HansenWon · 1-0White · 2019-03-12 · Round 10PRO League Group Stage
  15. vs Vasif DurarbayliDraw · ½–½White · 2019-03-12 · Round 10PRO League Group Stage
  16. vs Sergey ErenburgDraw · ½–½Black · 2019-03-12 · Round 10PRO League Group Stage
  17. vs Nicolas ChecaWon · 0-1Black · 2019-03-12 · Round 10PRO League Group Stage
  18. vs Sergei AzarovLost · 1-0Black · 2019-03-12 · Round 10PRO League Group Stage
  19. vs 2059053Won · 1-0White · 2019-03-06 · Round 9PRO League Group Stage
  20. vs Pavel EljanovWon · 1-0White · 2019-03-06 · Round 9PRO League Group Stage
  21. vs Eduardo Iturrizaga BonelliDraw · ½–½Black · 2019-03-06 · Round 9PRO League Group Stage
  22. vs Tianqi WangWon · 0-1Black · 2019-03-06 · Round 9PRO League Group Stage
  23. vs Sergey ErenburgWon · 1-0White · 2019-02-27 · Round 8PRO League Group Stage
  24. vs Evgeny PostnyDraw · ½–½Black · 2019-02-27 · Round 8PRO League Group Stage
  25. vs Jennifer YuWon · 1-0White · 2019-02-26 · Round 8PRO League Group Stage
  26. vs Tuan Minh LeLost · 1-0Black · 2019-02-26 · Round 8PRO League Group Stage
  27. vs Yue WangDraw · ½–½White · 2019-02-20 · Round 7PRO League Group Stage
  28. vs Vinay BhatDraw · ½–½White · 2019-02-20 · Round 7PRO League Group Stage
  29. vs Tigran L. PetrosianWon · 1-0White · 2019-02-20 · Round 7PRO League Group Stage
  30. vs Diptayan GhoshDraw · ½–½Black · 2019-02-20 · Round 7PRO League Group Stage
  31. vs Kannappan PriyadharshanWon · 0-1Black · 2019-02-20 · Round 7PRO League Group Stage
  32. vs Ray RobsonDraw · ½–½Black · 2019-02-20 · Round 7PRO League Group Stage
  33. vs Kirill ShevchenkoWon · 0-1Black · 2019-02-20 · Round 7PRO League Group Stage
  34. vs Sergei AzarovDraw · ½–½White · 2019-02-07 · Round 5PRO League Group Stage
  35. vs Wojciech MorandaDraw · ½–½Black · 2019-02-07 · Round 5PRO League Group Stage
  36. vs Ivan SaricWon · 1-0White · 2019-01-23 · Round 3PRO League Group Stage
  37. vs Eric HansenWon · 0-1Black · 2019-01-23 · Round 3PRO League Group Stage
  38. vs Shawn Rodrigue-LemieuxWon · 1-0White · 2019-01-22 · Round 3PRO League Group Stage
  39. vs Shiyam ThavandiranDraw · ½–½Black · 2019-01-22 · Round 3PRO League Group Stage
  40. vs Illya NyzhnykWon · 1-0White · 2019-01-16 · Round 2PRO League Group Stage
  41. vs Thalia Cervantes LandeiroWon · 1-0White · 2019-01-15 · Round 2PRO League Group Stage
  42. vs Emilio CordovaWon · 0-1Black · 2019-01-15 · Round 2PRO League Group Stage
  43. vs Ray RobsonWon · 0-1Black · 2019-01-15 · Round 2PRO League Group Stage
  44. vs Romain EdouardDraw · ½–½Black · 2019-01-08 · Round 1PRO League Group Stage
  45. vs Shreyas RoyalWon · 1-0White · 2019-01-08 · Round 1PRO League Group Stage
  46. vs Sergei MovsesianDraw · ½–½White · 2019-01-08 · Round 1PRO League Group Stage
  47. vs Justin TanWon · 0-1Black · 2019-01-08 · Round 1PRO League Group Stage
  48. vs Hikaru NakamuraLost · 1-0Black · 2018-12-02 · Round 4.9chess.com Speed 5m+1spm 2018
  49. vs Hikaru NakamuraWon · 1-0White · 2018-12-02 · Round 4.8chess.com Speed 5m+1spm 2018
  50. vs Hikaru NakamuraLost · 1-0Black · 2018-12-02 · Round 4.7chess.com Speed 5m+1spm 2018

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