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
1501 2021-12-13 chess.com Speed 2021 chess.com INT 3.17 Wesley So Nihal Sarin Draw: 1/2-1/2 24 Open
1502 2021-12-13 chess.com Speed 2021 chess.com INT 3.16 Nihal Sarin Wesley So Draw: 1/2-1/2 42 Open
1503 2021-12-13 chess.com Speed 2021 chess.com INT 3.15 Wesley So Nihal Sarin Draw: 1/2-1/2 51 Open
1504 2021-12-13 chess.com Speed 2021 chess.com INT 3.14 Nihal Sarin Wesley So Draw: 1/2-1/2 54 Open
1505 2021-12-13 chess.com Speed 2021 chess.com INT 3.13 Wesley So Nihal Sarin Won: 1-0 42 Open
1506 2021-12-13 chess.com Speed 2021 chess.com INT 3.12 Nihal Sarin Wesley So Lost: 1-0 20 Open
1507 2021-12-13 chess.com Speed 2021 chess.com INT 3.11 Wesley So Nihal Sarin Won: 1-0 61 Open
1508 2021-12-13 chess.com Speed 2021 chess.com INT 3.11 Nihal Sarin Wesley So Lost: 1-0 27 Open
1509 2021-12-09 chess.com Speed 2021 chess.com INT 2.39 Wesley So Fabiano Caruana Lost: 0-1 30 Open
1510 2021-12-09 chess.com Speed 2021 chess.com INT 2.38 Fabiano Caruana Wesley So Won: 0-1 49 Open
1511 2021-12-09 chess.com Speed 2021 chess.com INT 2.37 Wesley So Fabiano Caruana Won: 1-0 27 Open
1512 2021-12-09 chess.com Speed 2021 chess.com INT 2.36 Fabiano Caruana Wesley So Won: 0-1 33 Open
1513 2021-12-09 chess.com Speed 2021 chess.com INT 2.35 Wesley So Fabiano Caruana Won: 1-0 79 Open
1514 2021-12-09 chess.com Speed 2021 chess.com INT 2.34 Fabiano Caruana Wesley So Draw: 1/2-1/2 70 Open
1515 2021-12-09 chess.com Speed 2021 chess.com INT 2.33 Wesley So Fabiano Caruana Draw: 1/2-1/2 53 Open
1516 2021-12-09 chess.com Speed 2021 chess.com INT 2.32 Fabiano Caruana Wesley So Won: 0-1 50 Open
1517 2021-12-09 chess.com Speed 2021 chess.com INT 2.31 Wesley So Fabiano Caruana Won: 1-0 71 Open
1518 2021-12-09 chess.com Speed 2021 chess.com INT 2.29 Fabiano Caruana Wesley So Lost: 1-0 47 Open
1519 2021-12-09 chess.com Speed 2021 chess.com INT 2.28 Wesley So Fabiano Caruana Draw: 1/2-1/2 53 Open
1520 2021-12-09 chess.com Speed 2021 chess.com INT 2.27 Fabiano Caruana Wesley So Won: 0-1 40 Open
1521 2021-12-09 chess.com Speed 2021 chess.com INT 2.26 Wesley So Fabiano Caruana Won: 1-0 52 Open
1522 2021-12-09 chess.com Speed 2021 chess.com INT 2.25 Fabiano Caruana Wesley So Won: 0-1 62 Open
1523 2021-12-09 chess.com Speed 2021 chess.com INT 2.24 Wesley So Fabiano Caruana Lost: 0-1 42 Open
1524 2021-12-09 chess.com Speed 2021 chess.com INT 2.23 Fabiano Caruana Wesley So Draw: 1/2-1/2 68 Open
1525 2021-12-09 chess.com Speed 2021 chess.com INT 2.22 Wesley So Fabiano Caruana Lost: 0-1 25 Open
1526 2021-12-09 chess.com Speed 2021 chess.com INT 2.21 Fabiano Caruana Wesley So Won: 0-1 31 Open
1527 2021-12-09 chess.com Speed 2021 chess.com INT 2.19 Wesley So Fabiano Caruana Draw: 1/2-1/2 111 Open
1528 2021-12-09 chess.com Speed 2021 chess.com INT 2.18 Fabiano Caruana Wesley So Won: 0-1 33 Open
1529 2021-12-09 chess.com Speed 2021 chess.com INT 2.17 Wesley So Fabiano Caruana Draw: 1/2-1/2 58 Open
1530 2021-12-09 chess.com Speed 2021 chess.com INT 2.16 Fabiano Caruana Wesley So Draw: 1/2-1/2 37 Open
1531 2021-12-09 chess.com Speed 2021 chess.com INT 2.15 Wesley So Fabiano Caruana Draw: 1/2-1/2 33 Open
1532 2021-12-09 chess.com Speed 2021 chess.com INT 2.14 Fabiano Caruana Wesley So Draw: 1/2-1/2 52 Open
1533 2021-12-09 chess.com Speed 2021 chess.com INT 2.13 Wesley So Fabiano Caruana Won: 1-0 38 Open
1534 2021-12-09 chess.com Speed 2021 chess.com INT 2.12 Fabiano Caruana Wesley So Draw: 1/2-1/2 39 Open
1535 2021-12-09 chess.com Speed 2021 chess.com INT 2.11 Wesley So Fabiano Caruana Draw: 1/2-1/2 44 Open
1536 2021-11-30 Titled Tuesday 30th Nov chess.com INT 2 Yinn Long Wong Wesley So Won: 0-1 37 Open
1537 2021-11-30 Titled Tuesday 30th Nov chess.com INT 1 Wesley So Danila Bilan Won: 1-0 39 Open
1538 2021-11-15 chess.com Speed 2021 chess.com INT 1.39 Jeffery Xiong Wesley So Won: 0-1 33 Open
1539 2021-11-15 chess.com Speed 2021 chess.com INT 1.38 Wesley So Jeffery Xiong Won: 1-0 32 Open
1540 2021-11-15 chess.com Speed 2021 chess.com INT 1.37 Jeffery Xiong Wesley So Won: 0-1 50 Open
1541 2021-11-15 chess.com Speed 2021 chess.com INT 1.36 Wesley So Jeffery Xiong Won: 1-0 52 Open
1542 2021-11-15 chess.com Speed 2021 chess.com INT 1.35 Jeffery Xiong Wesley So Won: 0-1 49 Open
1543 2021-11-15 chess.com Speed 2021 chess.com INT 1.34 Wesley So Jeffery Xiong Draw: 1/2-1/2 38 Open
1544 2021-11-15 chess.com Speed 2021 chess.com INT 1.33 Jeffery Xiong Wesley So Lost: 1-0 35 Open
1545 2021-11-15 chess.com Speed 2021 chess.com INT 1.32 Wesley So Jeffery Xiong Won: 1-0 33 Open
1546 2021-11-15 chess.com Speed 2021 chess.com INT 1.31 Jeffery Xiong Wesley So Lost: 1-0 51 Open
1547 2021-11-15 chess.com Speed 2021 chess.com INT 1.311 Jeffery Xiong Wesley So Lost: 1-0 76 Open
1548 2021-11-15 chess.com Speed 2021 chess.com INT 1.31 Wesley So Jeffery Xiong Won: 1-0 22 Open
1549 2021-11-15 chess.com Speed 2021 chess.com INT 1.29 Wesley So Jeffery Xiong Won: 1-0 62 Open
1550 2021-11-15 chess.com Speed 2021 chess.com INT 1.28 Jeffery Xiong Wesley So Draw: 1/2-1/2 22 Open
  1. vs Nihal SarinDraw · ½–½White · 2021-12-13 · Round 3.17chess.com Speed 2021
  2. vs Nihal SarinDraw · ½–½Black · 2021-12-13 · Round 3.16chess.com Speed 2021
  3. vs Nihal SarinDraw · ½–½White · 2021-12-13 · Round 3.15chess.com Speed 2021
  4. vs Nihal SarinDraw · ½–½Black · 2021-12-13 · Round 3.14chess.com Speed 2021
  5. vs Nihal SarinWon · 1-0White · 2021-12-13 · Round 3.13chess.com Speed 2021
  6. vs Nihal SarinLost · 1-0Black · 2021-12-13 · Round 3.12chess.com Speed 2021
  7. vs Nihal SarinWon · 1-0White · 2021-12-13 · Round 3.11chess.com Speed 2021
  8. vs Nihal SarinLost · 1-0Black · 2021-12-13 · Round 3.11chess.com Speed 2021
  9. vs Fabiano CaruanaLost · 0-1White · 2021-12-09 · Round 2.39chess.com Speed 2021
  10. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.38chess.com Speed 2021
  11. vs Fabiano CaruanaWon · 1-0White · 2021-12-09 · Round 2.37chess.com Speed 2021
  12. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.36chess.com Speed 2021
  13. vs Fabiano CaruanaWon · 1-0White · 2021-12-09 · Round 2.35chess.com Speed 2021
  14. vs Fabiano CaruanaDraw · ½–½Black · 2021-12-09 · Round 2.34chess.com Speed 2021
  15. vs Fabiano CaruanaDraw · ½–½White · 2021-12-09 · Round 2.33chess.com Speed 2021
  16. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.32chess.com Speed 2021
  17. vs Fabiano CaruanaWon · 1-0White · 2021-12-09 · Round 2.31chess.com Speed 2021
  18. vs Fabiano CaruanaLost · 1-0Black · 2021-12-09 · Round 2.29chess.com Speed 2021
  19. vs Fabiano CaruanaDraw · ½–½White · 2021-12-09 · Round 2.28chess.com Speed 2021
  20. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.27chess.com Speed 2021
  21. vs Fabiano CaruanaWon · 1-0White · 2021-12-09 · Round 2.26chess.com Speed 2021
  22. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.25chess.com Speed 2021
  23. vs Fabiano CaruanaLost · 0-1White · 2021-12-09 · Round 2.24chess.com Speed 2021
  24. vs Fabiano CaruanaDraw · ½–½Black · 2021-12-09 · Round 2.23chess.com Speed 2021
  25. vs Fabiano CaruanaLost · 0-1White · 2021-12-09 · Round 2.22chess.com Speed 2021
  26. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.21chess.com Speed 2021
  27. vs Fabiano CaruanaDraw · ½–½White · 2021-12-09 · Round 2.19chess.com Speed 2021
  28. vs Fabiano CaruanaWon · 0-1Black · 2021-12-09 · Round 2.18chess.com Speed 2021
  29. vs Fabiano CaruanaDraw · ½–½White · 2021-12-09 · Round 2.17chess.com Speed 2021
  30. vs Fabiano CaruanaDraw · ½–½Black · 2021-12-09 · Round 2.16chess.com Speed 2021
  31. vs Fabiano CaruanaDraw · ½–½White · 2021-12-09 · Round 2.15chess.com Speed 2021
  32. vs Fabiano CaruanaDraw · ½–½Black · 2021-12-09 · Round 2.14chess.com Speed 2021
  33. vs Fabiano CaruanaWon · 1-0White · 2021-12-09 · Round 2.13chess.com Speed 2021
  34. vs Fabiano CaruanaDraw · ½–½Black · 2021-12-09 · Round 2.12chess.com Speed 2021
  35. vs Fabiano CaruanaDraw · ½–½White · 2021-12-09 · Round 2.11chess.com Speed 2021
  36. vs Yinn Long WongWon · 0-1Black · 2021-11-30 · Round 2Titled Tuesday 30th Nov
  37. vs Danila BilanWon · 1-0White · 2021-11-30 · Round 1Titled Tuesday 30th Nov
  38. vs Jeffery XiongWon · 0-1Black · 2021-11-15 · Round 1.39chess.com Speed 2021
  39. vs Jeffery XiongWon · 1-0White · 2021-11-15 · Round 1.38chess.com Speed 2021
  40. vs Jeffery XiongWon · 0-1Black · 2021-11-15 · Round 1.37chess.com Speed 2021
  41. vs Jeffery XiongWon · 1-0White · 2021-11-15 · Round 1.36chess.com Speed 2021
  42. vs Jeffery XiongWon · 0-1Black · 2021-11-15 · Round 1.35chess.com Speed 2021
  43. vs Jeffery XiongDraw · ½–½White · 2021-11-15 · Round 1.34chess.com Speed 2021
  44. vs Jeffery XiongLost · 1-0Black · 2021-11-15 · Round 1.33chess.com Speed 2021
  45. vs Jeffery XiongWon · 1-0White · 2021-11-15 · Round 1.32chess.com Speed 2021
  46. vs Jeffery XiongLost · 1-0Black · 2021-11-15 · Round 1.31chess.com Speed 2021
  47. vs Jeffery XiongLost · 1-0Black · 2021-11-15 · Round 1.311chess.com Speed 2021
  48. vs Jeffery XiongWon · 1-0White · 2021-11-15 · Round 1.31chess.com Speed 2021
  49. vs Jeffery XiongWon · 1-0White · 2021-11-15 · Round 1.29chess.com Speed 2021
  50. vs Jeffery XiongDraw · ½–½Black · 2021-11-15 · Round 1.28chess.com Speed 2021

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