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
1051 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.311 Wesley So Maxime Vachier-Lagrave Won: 1-0 40 Open
1052 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.31 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 17 Open
1053 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.29 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 30 Open
1054 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.28 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 39 Open
1055 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.27 Maxime Vachier-Lagrave Wesley So Won: 0-1 42 Open
1056 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.26 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 43 Open
1057 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.25 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 56 Open
1058 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.24 Wesley So Maxime Vachier-Lagrave Lost: 0-1 21 Open
1059 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.23 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 54 Open
1060 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.22 Wesley So Maxime Vachier-Lagrave Won: 1-0 51 Open
1061 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.21 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 30 Open
1062 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.19 Wesley So Maxime Vachier-Lagrave Won: 1-0 33 Open
1063 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.18 Maxime Vachier-Lagrave Wesley So Lost: 1-0 71 Open
1064 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.17 Wesley So Maxime Vachier-Lagrave Lost: 0-1 36 Open
1065 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.16 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 27 Open
1066 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.15 Wesley So Maxime Vachier-Lagrave Lost: 0-1 29 Open
1067 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.14 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 55 Open
1068 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.13 Wesley So Maxime Vachier-Lagrave Lost: 0-1 31 Open
1069 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.12 Maxime Vachier-Lagrave Wesley So Lost: 1-0 39 Open
1070 2022-12-14 chess.com SpeedChess 2022 chess.com INT 2.11 Wesley So Maxime Vachier-Lagrave Won: 1-0 29 Open
1071 2022-12-13 Titled Tue 13th Dec Late chess.com INT 9 Sanan Sjugirov Wesley So Won: 0-1 55 Open
1072 2022-12-13 Titled Tue 13th Dec Late chess.com INT 8 Wesley So Andrew Tang Won: 1-0 39 Open
1073 2022-12-13 Titled Tue 13th Dec Late chess.com INT 7 Wesley So Bogdan-Daniel Deac Draw: 1/2-1/2 47 Open
1074 2022-12-13 Titled Tue 13th Dec Early chess.com INT 6 Wesley So Vincent Keymer Won: 1-0 53 Open
1075 2022-12-13 Titled Tue 13th Dec Late chess.com INT 6 Martyn Kravtsiv Wesley So Won: 0-1 38 Open
1076 2022-12-13 Titled Tue 13th Dec Late chess.com INT 5 Wesley So Sergey Kim Won: 1-0 38 Open
1077 2022-12-13 Titled Tue 13th Dec Early chess.com INT 5 Jason P Morefield Wesley So Won: 0-1 49 Open
1078 2022-12-13 Titled Tue 13th Dec Late chess.com INT 4 Wesley So Gnel Melikyan Won: 1-0 36 Open
1079 2022-12-13 Titled Tue 13th Dec Early chess.com INT 4 Wesley So Alan Pichot Draw: 1/2-1/2 88 Open
1080 2022-12-13 Titled Tue 13th Dec Late chess.com INT 3 Denes Boros Wesley So Lost: 1-0 33 Open
1081 2022-12-13 Titled Tue 13th Dec Early chess.com INT 3 Pablo Salinas Herrera Wesley So Won: 0-1 62 Open
1082 2022-12-13 Titled Tue 13th Dec Early chess.com INT 2 Wesley So Daniil Postnikov Won: 1-0 25 Open
1083 2022-12-13 Titled Tue 13th Dec Late chess.com INT 2 Wesley So Zurab Javakhadze Won: 1-0 23 Open
1084 2022-12-13 Titled Tue 13th Dec Late chess.com INT 1 Serafin Moral Garcia Wesley So Won: 0-1 54 Open
1085 2022-12-13 Titled Tue 13th Dec Early chess.com INT 1 Daniel Rangel Wesley So Won: 0-1 5 Open
1086 2022-12-13 Titled Tue 13th Dec Late chess.com INT 11 Rodrigo Vasquez Schroeder Wesley So Won: 0-1 88 Open
1087 2022-12-13 Titled Tue 13th Dec Late chess.com INT 10 Wesley So Maksim Chigaev Lost: 0-1 57 Open
1088 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.39 Wesley So Nodirbek Abdusattorov Lost: 0-1 47 Open
1089 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.38 Nodirbek Abdusattorov Wesley So Lost: 1-0 67 Open
1090 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.37 Wesley So Nodirbek Abdusattorov Won: 1-0 57 Open
1091 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.36 Nodirbek Abdusattorov Wesley So Won: 0-1 34 Open
1092 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.35 Wesley So Nodirbek Abdusattorov Won: 1-0 47 Open
1093 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.34 Nodirbek Abdusattorov Wesley So Lost: 1-0 41 Open
1094 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.33 Wesley So Nodirbek Abdusattorov Draw: 1/2-1/2 35 Open
1095 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.32 Nodirbek Abdusattorov Wesley So Won: 0-1 35 Open
1096 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.31 Wesley So Nodirbek Abdusattorov Lost: 0-1 43 Open
1097 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.311 Wesley So Nodirbek Abdusattorov Lost: 0-1 17 Open
1098 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.31 Nodirbek Abdusattorov Wesley So Won: 0-1 11 Open
1099 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.28 Nodirbek Abdusattorov Wesley So Won: 0-1 79 Open
1100 2022-12-08 chess.com SpeedChess 2022 chess.com INT 1.27 Wesley So Nodirbek Abdusattorov Won: 1-0 48 Open
  1. vs Maxime Vachier-LagraveWon · 1-0White · 2022-12-14 · Round 2.311chess.com SpeedChess 2022
  2. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.31chess.com SpeedChess 2022
  3. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.29chess.com SpeedChess 2022
  4. vs Maxime Vachier-LagraveDraw · ½–½White · 2022-12-14 · Round 2.28chess.com SpeedChess 2022
  5. vs Maxime Vachier-LagraveWon · 0-1Black · 2022-12-14 · Round 2.27chess.com SpeedChess 2022
  6. vs Maxime Vachier-LagraveDraw · ½–½White · 2022-12-14 · Round 2.26chess.com SpeedChess 2022
  7. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.25chess.com SpeedChess 2022
  8. vs Maxime Vachier-LagraveLost · 0-1White · 2022-12-14 · Round 2.24chess.com SpeedChess 2022
  9. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.23chess.com SpeedChess 2022
  10. vs Maxime Vachier-LagraveWon · 1-0White · 2022-12-14 · Round 2.22chess.com SpeedChess 2022
  11. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.21chess.com SpeedChess 2022
  12. vs Maxime Vachier-LagraveWon · 1-0White · 2022-12-14 · Round 2.19chess.com SpeedChess 2022
  13. vs Maxime Vachier-LagraveLost · 1-0Black · 2022-12-14 · Round 2.18chess.com SpeedChess 2022
  14. vs Maxime Vachier-LagraveLost · 0-1White · 2022-12-14 · Round 2.17chess.com SpeedChess 2022
  15. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.16chess.com SpeedChess 2022
  16. vs Maxime Vachier-LagraveLost · 0-1White · 2022-12-14 · Round 2.15chess.com SpeedChess 2022
  17. vs Maxime Vachier-LagraveDraw · ½–½Black · 2022-12-14 · Round 2.14chess.com SpeedChess 2022
  18. vs Maxime Vachier-LagraveLost · 0-1White · 2022-12-14 · Round 2.13chess.com SpeedChess 2022
  19. vs Maxime Vachier-LagraveLost · 1-0Black · 2022-12-14 · Round 2.12chess.com SpeedChess 2022
  20. vs Maxime Vachier-LagraveWon · 1-0White · 2022-12-14 · Round 2.11chess.com SpeedChess 2022
  21. vs Sanan SjugirovWon · 0-1Black · 2022-12-13 · Round 9Titled Tue 13th Dec Late
  22. vs Andrew TangWon · 1-0White · 2022-12-13 · Round 8Titled Tue 13th Dec Late
  23. vs Bogdan-Daniel DeacDraw · ½–½White · 2022-12-13 · Round 7Titled Tue 13th Dec Late
  24. vs Vincent KeymerWon · 1-0White · 2022-12-13 · Round 6Titled Tue 13th Dec Early
  25. vs Martyn KravtsivWon · 0-1Black · 2022-12-13 · Round 6Titled Tue 13th Dec Late
  26. vs Sergey KimWon · 1-0White · 2022-12-13 · Round 5Titled Tue 13th Dec Late
  27. vs Jason P MorefieldWon · 0-1Black · 2022-12-13 · Round 5Titled Tue 13th Dec Early
  28. vs Gnel MelikyanWon · 1-0White · 2022-12-13 · Round 4Titled Tue 13th Dec Late
  29. vs Alan PichotDraw · ½–½White · 2022-12-13 · Round 4Titled Tue 13th Dec Early
  30. vs Denes BorosLost · 1-0Black · 2022-12-13 · Round 3Titled Tue 13th Dec Late
  31. vs Pablo Salinas HerreraWon · 0-1Black · 2022-12-13 · Round 3Titled Tue 13th Dec Early
  32. vs Daniil PostnikovWon · 1-0White · 2022-12-13 · Round 2Titled Tue 13th Dec Early
  33. vs Zurab JavakhadzeWon · 1-0White · 2022-12-13 · Round 2Titled Tue 13th Dec Late
  34. vs Serafin Moral GarciaWon · 0-1Black · 2022-12-13 · Round 1Titled Tue 13th Dec Late
  35. vs Daniel RangelWon · 0-1Black · 2022-12-13 · Round 1Titled Tue 13th Dec Early
  36. vs Rodrigo Vasquez SchroederWon · 0-1Black · 2022-12-13 · Round 11Titled Tue 13th Dec Late
  37. vs Maksim ChigaevLost · 0-1White · 2022-12-13 · Round 10Titled Tue 13th Dec Late
  38. vs Nodirbek AbdusattorovLost · 0-1White · 2022-12-08 · Round 1.39chess.com SpeedChess 2022
  39. vs Nodirbek AbdusattorovLost · 1-0Black · 2022-12-08 · Round 1.38chess.com SpeedChess 2022
  40. vs Nodirbek AbdusattorovWon · 1-0White · 2022-12-08 · Round 1.37chess.com SpeedChess 2022
  41. vs Nodirbek AbdusattorovWon · 0-1Black · 2022-12-08 · Round 1.36chess.com SpeedChess 2022
  42. vs Nodirbek AbdusattorovWon · 1-0White · 2022-12-08 · Round 1.35chess.com SpeedChess 2022
  43. vs Nodirbek AbdusattorovLost · 1-0Black · 2022-12-08 · Round 1.34chess.com SpeedChess 2022
  44. vs Nodirbek AbdusattorovDraw · ½–½White · 2022-12-08 · Round 1.33chess.com SpeedChess 2022
  45. vs Nodirbek AbdusattorovWon · 0-1Black · 2022-12-08 · Round 1.32chess.com SpeedChess 2022
  46. vs Nodirbek AbdusattorovLost · 0-1White · 2022-12-08 · Round 1.31chess.com SpeedChess 2022
  47. vs Nodirbek AbdusattorovLost · 0-1White · 2022-12-08 · Round 1.311chess.com SpeedChess 2022
  48. vs Nodirbek AbdusattorovWon · 0-1Black · 2022-12-08 · Round 1.31chess.com SpeedChess 2022
  49. vs Nodirbek AbdusattorovWon · 0-1Black · 2022-12-08 · Round 1.28chess.com SpeedChess 2022
  50. vs Nodirbek AbdusattorovWon · 1-0White · 2022-12-08 · Round 1.27chess.com SpeedChess 2022

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