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
2051 2020-09-26 Chess24 Banter Final 2020 chess24.com INT 3.1 Wesley So Quang Liem Le Draw: 1/2-1/2 76 Open
2052 2020-09-25 PRO League KO Stage 2020 chess.com INT 3.4 Yi Wei Wesley So Won: 0-1 24 Open
2053 2020-09-25 PRO League KO Stage 2020 chess.com INT 3.3 Wesley So Chao b Li Won: 1-0 54 Open
2054 2020-09-25 PRO League KO Stage 2020 chess.com INT 3.2 Liren Ding Wesley So Draw: 1/2-1/2 29 Open
2055 2020-09-25 PRO League KO Stage 2020 chess.com INT 3.1 Wesley So Yangyi Yu Draw: 1/2-1/2 55 Open
2056 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.9 Maxime Vachier-Lagrave Wesley So Won: 0-1 45 Open
2057 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.8 Wesley So Maxime Vachier-Lagrave Won: 1-0 42 Open
2058 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.7 Maxime Vachier-Lagrave Wesley So Won: 0-1 67 Open
2059 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.6 Wesley So Maxime Vachier-Lagrave Lost: 0-1 39 Open
2060 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.5 Maxime Vachier-Lagrave Wesley So Lost: 1-0 41 Open
2061 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.4 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 40 Open
2062 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.3 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 47 Open
2063 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.2 Wesley So Maxime Vachier-Lagrave Draw: 1/2-1/2 108 Open
2064 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.1 Maxime Vachier-Lagrave Wesley So Draw: 1/2-1/2 24 Open
2065 2020-09-24 Chess24 Banter Final 2020 chess24.com INT 2.1 Wesley So Maxime Vachier-Lagrave Won: 1-0 27 Open
2066 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.8 Sam Shankland Wesley So Won: 0-1 31 Open
2067 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.7 Wesley So Sam Shankland Won: 1-0 34 Open
2068 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.6 Sam Shankland Wesley So Won: 0-1 17 Open
2069 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.5 Wesley So Sam Shankland Lost: 0-1 32 Open
2070 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.4 Sam Shankland Wesley So Won: 0-1 53 Open
2071 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.3 Wesley So Sam Shankland Lost: 0-1 37 Open
2072 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.2 Sam Shankland Wesley So Draw: 1/2-1/2 40 Open
2073 2020-09-21 Chess24 Banter Final 2020 chess24.com INT 1.1 Wesley So Sam Shankland Won: 1-0 39 Open
2074 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 18.4 Pentala Harikrishna Wesley So Won: 0-1 43 Open
2075 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 17.3 Wesley So Levon Aronian Won: 1-0 50 Open
2076 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 16.3 Ian Nepomniachtchi Wesley So Won: 0-1 29 Open
2077 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 15.4 Wesley So Alexander Grischuk Draw: 1/2-1/2 22 Open
2078 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 14.2 Alireza Firouzja Wesley So Draw: 1/2-1/2 41 Open
2079 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 13.5 Wesley So Leinier Dominguez Perez Won: 1-0 32 Open
2080 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 12.1 Magnus Carlsen Wesley So Lost: 1-0 62 Open
2081 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 11.5 Wesley So Hikaru Nakamura Draw: 1/2-1/2 14 Open
2082 2020-09-19 Saint Louis Blitz 2020 lichess.org INT 10.2 Wesley So Jeffery Xiong Draw: 1/2-1/2 37 Open
2083 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 9.5 Wesley So Magnus Carlsen Draw: 1/2-1/2 30 Open
2084 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 8.1 Hikaru Nakamura Wesley So Draw: 1/2-1/2 28 Open
2085 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 7.5 Leinier Dominguez Perez Wesley So Draw: 1/2-1/2 37 Open
2086 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 6.2 Wesley So Alireza Firouzja Draw: 1/2-1/2 33 Open
2087 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 5.4 Alexander Grischuk Wesley So Draw: 1/2-1/2 24 Open
2088 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 4.3 Wesley So Ian Nepomniachtchi Won: 1-0 44 Open
2089 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 3.3 Levon Aronian Wesley So Draw: 1/2-1/2 57 Open
2090 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 2.4 Wesley So Pentala Harikrishna Won: 1-0 33 Open
2091 2020-09-18 Saint Louis Blitz 2020 lichess.org INT 1.2 Jeffery Xiong Wesley So Lost: 1-0 66 Open
2092 2020-09-17 Saint Louis Rapid 2020 lichess.org INT 9.4 Pentala Harikrishna Wesley So Won: 0-1 69 Open
2093 2020-09-17 Saint Louis Rapid 2020 lichess.org INT 8.3 Wesley So Levon Aronian Won: 1-0 73 Open
2094 2020-09-17 Saint Louis Rapid 2020 lichess.org INT 7.3 Ian Nepomniachtchi Wesley So Draw: 1/2-1/2 25 Open
2095 2020-09-16 Saint Louis Rapid 2020 lichess.org INT 6.4 Wesley So Alexander Grischuk Draw: 1/2-1/2 21 Open
2096 2020-09-16 Saint Louis Rapid 2020 lichess.org INT 5.2 Alireza Firouzja Wesley So Draw: 1/2-1/2 20 Open
2097 2020-09-16 Saint Louis Rapid 2020 lichess.org INT 4.5 Wesley So Leinier Dominguez Perez Won: 1-0 36 Open
2098 2020-09-15 Saint Louis Rapid 2020 lichess.org INT 3.1 Wesley So Magnus Carlsen Draw: 1/2-1/2 49 Open
2099 2020-09-15 Saint Louis Rapid 2020 lichess.org INT 2.5 Hikaru Nakamura Wesley So Draw: 1/2-1/2 21 Open
2100 2020-09-15 Saint Louis Rapid 2020 lichess.org INT 1.2 Wesley So Jeffery Xiong Won: 1-0 67 Open
  1. vs Quang Liem LeDraw · ½–½White · 2020-09-26 · Round 3.1Chess24 Banter Final 2020
  2. vs Yi WeiWon · 0-1Black · 2020-09-25 · Round 3.4PRO League KO Stage 2020
  3. vs Chao b LiWon · 1-0White · 2020-09-25 · Round 3.3PRO League KO Stage 2020
  4. vs Liren DingDraw · ½–½Black · 2020-09-25 · Round 3.2PRO League KO Stage 2020
  5. vs Yangyi YuDraw · ½–½White · 2020-09-25 · Round 3.1PRO League KO Stage 2020
  6. vs Maxime Vachier-LagraveWon · 0-1Black · 2020-09-24 · Round 2.9Chess24 Banter Final 2020
  7. vs Maxime Vachier-LagraveWon · 1-0White · 2020-09-24 · Round 2.8Chess24 Banter Final 2020
  8. vs Maxime Vachier-LagraveWon · 0-1Black · 2020-09-24 · Round 2.7Chess24 Banter Final 2020
  9. vs Maxime Vachier-LagraveLost · 0-1White · 2020-09-24 · Round 2.6Chess24 Banter Final 2020
  10. vs Maxime Vachier-LagraveLost · 1-0Black · 2020-09-24 · Round 2.5Chess24 Banter Final 2020
  11. vs Maxime Vachier-LagraveDraw · ½–½White · 2020-09-24 · Round 2.4Chess24 Banter Final 2020
  12. vs Maxime Vachier-LagraveDraw · ½–½Black · 2020-09-24 · Round 2.3Chess24 Banter Final 2020
  13. vs Maxime Vachier-LagraveDraw · ½–½White · 2020-09-24 · Round 2.2Chess24 Banter Final 2020
  14. vs Maxime Vachier-LagraveDraw · ½–½Black · 2020-09-24 · Round 2.1Chess24 Banter Final 2020
  15. vs Maxime Vachier-LagraveWon · 1-0White · 2020-09-24 · Round 2.1Chess24 Banter Final 2020
  16. vs Sam ShanklandWon · 0-1Black · 2020-09-21 · Round 1.8Chess24 Banter Final 2020
  17. vs Sam ShanklandWon · 1-0White · 2020-09-21 · Round 1.7Chess24 Banter Final 2020
  18. vs Sam ShanklandWon · 0-1Black · 2020-09-21 · Round 1.6Chess24 Banter Final 2020
  19. vs Sam ShanklandLost · 0-1White · 2020-09-21 · Round 1.5Chess24 Banter Final 2020
  20. vs Sam ShanklandWon · 0-1Black · 2020-09-21 · Round 1.4Chess24 Banter Final 2020
  21. vs Sam ShanklandLost · 0-1White · 2020-09-21 · Round 1.3Chess24 Banter Final 2020
  22. vs Sam ShanklandDraw · ½–½Black · 2020-09-21 · Round 1.2Chess24 Banter Final 2020
  23. vs Sam ShanklandWon · 1-0White · 2020-09-21 · Round 1.1Chess24 Banter Final 2020
  24. vs Pentala HarikrishnaWon · 0-1Black · 2020-09-19 · Round 18.4Saint Louis Blitz 2020
  25. vs Levon AronianWon · 1-0White · 2020-09-19 · Round 17.3Saint Louis Blitz 2020
  26. vs Ian NepomniachtchiWon · 0-1Black · 2020-09-19 · Round 16.3Saint Louis Blitz 2020
  27. vs Alexander GrischukDraw · ½–½White · 2020-09-19 · Round 15.4Saint Louis Blitz 2020
  28. vs Alireza FirouzjaDraw · ½–½Black · 2020-09-19 · Round 14.2Saint Louis Blitz 2020
  29. vs Leinier Dominguez PerezWon · 1-0White · 2020-09-19 · Round 13.5Saint Louis Blitz 2020
  30. vs Magnus CarlsenLost · 1-0Black · 2020-09-19 · Round 12.1Saint Louis Blitz 2020
  31. vs Hikaru NakamuraDraw · ½–½White · 2020-09-19 · Round 11.5Saint Louis Blitz 2020
  32. vs Jeffery XiongDraw · ½–½White · 2020-09-19 · Round 10.2Saint Louis Blitz 2020
  33. vs Magnus CarlsenDraw · ½–½White · 2020-09-18 · Round 9.5Saint Louis Blitz 2020
  34. vs Hikaru NakamuraDraw · ½–½Black · 2020-09-18 · Round 8.1Saint Louis Blitz 2020
  35. vs Leinier Dominguez PerezDraw · ½–½Black · 2020-09-18 · Round 7.5Saint Louis Blitz 2020
  36. vs Alireza FirouzjaDraw · ½–½White · 2020-09-18 · Round 6.2Saint Louis Blitz 2020
  37. vs Alexander GrischukDraw · ½–½Black · 2020-09-18 · Round 5.4Saint Louis Blitz 2020
  38. vs Ian NepomniachtchiWon · 1-0White · 2020-09-18 · Round 4.3Saint Louis Blitz 2020
  39. vs Levon AronianDraw · ½–½Black · 2020-09-18 · Round 3.3Saint Louis Blitz 2020
  40. vs Pentala HarikrishnaWon · 1-0White · 2020-09-18 · Round 2.4Saint Louis Blitz 2020
  41. vs Jeffery XiongLost · 1-0Black · 2020-09-18 · Round 1.2Saint Louis Blitz 2020
  42. vs Pentala HarikrishnaWon · 0-1Black · 2020-09-17 · Round 9.4Saint Louis Rapid 2020
  43. vs Levon AronianWon · 1-0White · 2020-09-17 · Round 8.3Saint Louis Rapid 2020
  44. vs Ian NepomniachtchiDraw · ½–½Black · 2020-09-17 · Round 7.3Saint Louis Rapid 2020
  45. vs Alexander GrischukDraw · ½–½White · 2020-09-16 · Round 6.4Saint Louis Rapid 2020
  46. vs Alireza FirouzjaDraw · ½–½Black · 2020-09-16 · Round 5.2Saint Louis Rapid 2020
  47. vs Leinier Dominguez PerezWon · 1-0White · 2020-09-16 · Round 4.5Saint Louis Rapid 2020
  48. vs Magnus CarlsenDraw · ½–½White · 2020-09-15 · Round 3.1Saint Louis Rapid 2020
  49. vs Hikaru NakamuraDraw · ½–½Black · 2020-09-15 · Round 2.5Saint Louis Rapid 2020
  50. vs Jeffery XiongWon · 1-0White · 2020-09-15 · Round 1.2Saint Louis Rapid 2020

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