GMWesley SoLIVE
- 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
Rapid
2704Published FIDE
Blitz
2745Published FIDE
USCF Regular
2840Published 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
Published rating lists through Nov 2026.
Download chart or data
View rating lists
FIDE rating history
Published rating lists through Nov 2026.
Download chart or data
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 |
|---|---|---|---|---|---|---|---|---|---|
| 1201 | 2022-08-19 | Chess.com RCC Winners | chess.com INT | 3.2 | Wesley So | Hikaru Nakamura | Lost: 0-1 | 32 | Open |
| 1202 | 2022-08-19 | Chess.com RCC Winners | chess.com INT | 3.1 | Hikaru Nakamura | Wesley So | Draw: 1/2-1/2 | 58 | Open |
| 1203 | 2022-08-18 | Chess.com RCC Winners | chess.com INT | 2.2 | Wesley So | Jeffery Xiong | Draw: 1/2-1/2 | 57 | Open |
| 1204 | 2022-08-18 | Chess.com RCC Winners | chess.com INT | 2.1 | Jeffery Xiong | Wesley So | Won: 0-1 | 59 | Open |
| 1205 | 2022-08-18 | Chess.com RCC Winners | chess.com INT | 1.2 | Jose Eduardo Martinez Alcantara | Wesley So | Won: 0-1 | 45 | Open |
| 1206 | 2022-08-18 | Chess.com RCC Winners | chess.com INT | 1.1 | Wesley So | Jose Eduardo Martinez Alcantara | Won: 1-0 | 77 | Open |
| 1207 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 9 | Wesley So | Artyom Timofeev | Won: 1-0 | 56 | Open |
| 1208 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 9 | Wesley So | Daniel Naroditsky | Lost: 0-1 | 34 | Open |
| 1209 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 8 | Wesley So | Yi Xu | Won: 1-0 | 46 | Open |
| 1210 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 8 | Alexander Grischuk | Wesley So | Lost: 1-0 | 54 | Open |
| 1211 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 7 | Balazs Csonka | Wesley So | Won: 0-1 | 42 | Open |
| 1212 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 7 | Dmitry Andreikin | Wesley So | Won: 0-1 | 46 | Open |
| 1213 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 6 | Wesley So | Hikaru Nakamura | Draw: 1/2-1/2 | 14 | Open |
| 1214 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 6 | Wesley So | Oleksii Bilych | Won: 1-0 | 57 | Open |
| 1215 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 5 | Axel Bachmann | Wesley So | Draw: 1/2-1/2 | 55 | Open |
| 1216 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 5 | Arthur Kruckenhauser | Wesley So | Won: 0-1 | 62 | Open |
| 1217 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 4 | Wesley So | Humberto L. Blanco Ronquillo | Won: 1-0 | 28 | Open |
| 1218 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 4 | Arystanbek Urazayev | Wesley So | Won: 0-1 | 58 | Open |
| 1219 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 3 | Wesley So | Dmitry Goltsev | Won: 1-0 | 35 | Open |
| 1220 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 3 | Arad Nazari | Wesley So | Lost: 1-0 | 43 | Open |
| 1221 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 2 | Wesley So | Ori Taichman | Won: 1-0 | 33 | Open |
| 1222 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 2 | Sourath Biswas | Wesley So | Won: 0-1 | 42 | Open |
| 1223 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 1 | Wesley So | Artem Omelja | Won: 1-0 | 27 | Open |
| 1224 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 1 | Egor Korelskiy | Wesley So | Won: 0-1 | 35 | Open |
| 1225 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 11 | Wesley So | Vugar Rasulov | Won: 1-0 | 40 | Open |
| 1226 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 11 | Ivan Yeletsky | Wesley So | Lost: 1-0 | 38 | Open |
| 1227 | 2022-08-16 | Titled Tue 16th Aug Late | chess.com INT | 10 | Jose Carlos Ibarra Jerez | Wesley So | Won: 0-1 | 56 | Open |
| 1228 | 2022-08-16 | Titled Tue 16th Aug Early | chess.com INT | 10 | Hikaru Nakamura | Wesley So | Lost: 1-0 | 48 | Open |
| 1229 | 2022-08-14 | Chess.com RCC Wk25 KO | chess.com INT | 3.4 | Wesley So | Ian Nepomniachtchi | Won: 1-0 | 32 | Open |
| 1230 | 2022-08-14 | Chess.com RCC Wk25 KO | chess.com INT | 3.3 | Ian Nepomniachtchi | Wesley So | Draw: 1/2-1/2 | 30 | Open |
| 1231 | 2022-08-14 | Chess.com RCC Wk25 KO | chess.com INT | 3.2 | Wesley So | Ian Nepomniachtchi | Draw: 1/2-1/2 | 98 | Open |
| 1232 | 2022-08-14 | Chess.com RCC Wk25 KO | chess.com INT | 3.1 | Ian Nepomniachtchi | Wesley So | Draw: 1/2-1/2 | 44 | Open |
| 1233 | 2022-08-14 | Chess.com RCC Wk25 KO | chess.com INT | 2.1 | Wesley So | Hikaru Nakamura | Won: 1-0 | 60 | Open |
| 1234 | 2022-08-14 | Chess.com RCC Wk25 KO | chess.com INT | 1.1 | Wesley So | Samuel Sevian | Won: 1-0 | 46 | Open |
| 1235 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 8 | Hans Moke Niemann | Wesley So | Draw: 1/2-1/2 | 14 | Open |
| 1236 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 7 | Wesley So | Olexandr Bortnyk | Draw: 1/2-1/2 | 4 | Open |
| 1237 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 6 | Ian Nepomniachtchi | Wesley So | Draw: 1/2-1/2 | 16 | Open |
| 1238 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 5 | Wesley So | Hikaru Nakamura | Draw: 1/2-1/2 | 6 | Open |
| 1239 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 4 | Rodrigo Vasquez Schroeder | Wesley So | Won: 0-1 | 35 | Open |
| 1240 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 3 | Wesley So | Grigoriy Oparin | Won: 1-0 | 34 | Open |
| 1241 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 2 | Aleksandr Lenderman | Wesley So | Won: 0-1 | 30 | Open |
| 1242 | 2022-08-13 | Chess.com RCC Wk25 Swiss | chess.com INT | 1 | Wesley So | Pavel Eljanov | Won: 1-0 | 45 | Open |
| 1243 | 2022-07-17 | Chess.com RCC Wk21 KO | chess.com INT | 3.3 | Samuel Sevian | Wesley So | Won: 0-1 | 48 | Open |
| 1244 | 2022-07-17 | Chess.com RCC Wk21 KO | chess.com INT | 3.2 | Wesley So | Samuel Sevian | Draw: 1/2-1/2 | 15 | Open |
| 1245 | 2022-07-17 | Chess.com RCC Wk21 KO | chess.com INT | 3.1 | Samuel Sevian | Wesley So | Draw: 1/2-1/2 | 40 | Open |
| 1246 | 2022-07-17 | Chess.com RCC Wk21 KO | chess.com INT | 2.1 | Dmitry Andreikin | Wesley So | Won: 0-1 | 59 | Open |
| 1247 | 2022-07-17 | Chess.com RCC Wk21 KO | chess.com INT | 1.1 | Wesley So | Andrey Esipenko | Won: 1-0 | 27 | Open |
| 1248 | 2022-07-16 | Chess.com RCC Wk21 Swiss | chess.com INT | 9 | Wesley So | Parham Maghsoodloo | Draw: 1/2-1/2 | 4 | Open |
| 1249 | 2022-07-16 | Chess.com RCC Wk21 Swiss | chess.com INT | 8 | Wesley So | Andrey Esipenko | Draw: 1/2-1/2 | 6 | Open |
| 1250 | 2022-07-16 | Chess.com RCC Wk21 Swiss | chess.com INT | 7 | Dmitry Andreikin | Wesley So | Draw: 1/2-1/2 | 4 | Open |
- vs Hikaru NakamuraLost · 0-1White · 2022-08-19 · Round 3.2Chess.com RCC Winners
- vs Hikaru NakamuraDraw · ½–½Black · 2022-08-19 · Round 3.1Chess.com RCC Winners
- vs Jeffery XiongDraw · ½–½White · 2022-08-18 · Round 2.2Chess.com RCC Winners
- vs Jeffery XiongWon · 0-1Black · 2022-08-18 · Round 2.1Chess.com RCC Winners
- vs Jose Eduardo Martinez AlcantaraWon · 0-1Black · 2022-08-18 · Round 1.2Chess.com RCC Winners
- vs Jose Eduardo Martinez AlcantaraWon · 1-0White · 2022-08-18 · Round 1.1Chess.com RCC Winners
- vs Artyom TimofeevWon · 1-0White · 2022-08-16 · Round 9Titled Tue 16th Aug Early
- vs Daniel NaroditskyLost · 0-1White · 2022-08-16 · Round 9Titled Tue 16th Aug Late
- vs Yi XuWon · 1-0White · 2022-08-16 · Round 8Titled Tue 16th Aug Early
- vs Alexander GrischukLost · 1-0Black · 2022-08-16 · Round 8Titled Tue 16th Aug Late
- vs Balazs CsonkaWon · 0-1Black · 2022-08-16 · Round 7Titled Tue 16th Aug Early
- vs Dmitry AndreikinWon · 0-1Black · 2022-08-16 · Round 7Titled Tue 16th Aug Late
- vs Hikaru NakamuraDraw · ½–½White · 2022-08-16 · Round 6Titled Tue 16th Aug Late
- vs Oleksii BilychWon · 1-0White · 2022-08-16 · Round 6Titled Tue 16th Aug Early
- vs Axel BachmannDraw · ½–½Black · 2022-08-16 · Round 5Titled Tue 16th Aug Early
- vs Arthur KruckenhauserWon · 0-1Black · 2022-08-16 · Round 5Titled Tue 16th Aug Late
- vs Humberto L. Blanco RonquilloWon · 1-0White · 2022-08-16 · Round 4Titled Tue 16th Aug Early
- vs Arystanbek UrazayevWon · 0-1Black · 2022-08-16 · Round 4Titled Tue 16th Aug Late
- vs Dmitry GoltsevWon · 1-0White · 2022-08-16 · Round 3Titled Tue 16th Aug Late
- vs Arad NazariLost · 1-0Black · 2022-08-16 · Round 3Titled Tue 16th Aug Early
- vs Ori TaichmanWon · 1-0White · 2022-08-16 · Round 2Titled Tue 16th Aug Early
- vs Sourath BiswasWon · 0-1Black · 2022-08-16 · Round 2Titled Tue 16th Aug Late
- vs Artem OmeljaWon · 1-0White · 2022-08-16 · Round 1Titled Tue 16th Aug Late
- vs Egor KorelskiyWon · 0-1Black · 2022-08-16 · Round 1Titled Tue 16th Aug Early
- vs Vugar RasulovWon · 1-0White · 2022-08-16 · Round 11Titled Tue 16th Aug Late
- vs Ivan YeletskyLost · 1-0Black · 2022-08-16 · Round 11Titled Tue 16th Aug Early
- vs Jose Carlos Ibarra JerezWon · 0-1Black · 2022-08-16 · Round 10Titled Tue 16th Aug Late
- vs Hikaru NakamuraLost · 1-0Black · 2022-08-16 · Round 10Titled Tue 16th Aug Early
- vs Ian NepomniachtchiWon · 1-0White · 2022-08-14 · Round 3.4Chess.com RCC Wk25 KO
- vs Ian NepomniachtchiDraw · ½–½Black · 2022-08-14 · Round 3.3Chess.com RCC Wk25 KO
- vs Ian NepomniachtchiDraw · ½–½White · 2022-08-14 · Round 3.2Chess.com RCC Wk25 KO
- vs Ian NepomniachtchiDraw · ½–½Black · 2022-08-14 · Round 3.1Chess.com RCC Wk25 KO
- vs Hikaru NakamuraWon · 1-0White · 2022-08-14 · Round 2.1Chess.com RCC Wk25 KO
- vs Samuel SevianWon · 1-0White · 2022-08-14 · Round 1.1Chess.com RCC Wk25 KO
- vs Hans Moke NiemannDraw · ½–½Black · 2022-08-13 · Round 8Chess.com RCC Wk25 Swiss
- vs Olexandr BortnykDraw · ½–½White · 2022-08-13 · Round 7Chess.com RCC Wk25 Swiss
- vs Ian NepomniachtchiDraw · ½–½Black · 2022-08-13 · Round 6Chess.com RCC Wk25 Swiss
- vs Hikaru NakamuraDraw · ½–½White · 2022-08-13 · Round 5Chess.com RCC Wk25 Swiss
- vs Rodrigo Vasquez SchroederWon · 0-1Black · 2022-08-13 · Round 4Chess.com RCC Wk25 Swiss
- vs Grigoriy OparinWon · 1-0White · 2022-08-13 · Round 3Chess.com RCC Wk25 Swiss
- vs Aleksandr LendermanWon · 0-1Black · 2022-08-13 · Round 2Chess.com RCC Wk25 Swiss
- vs Pavel EljanovWon · 1-0White · 2022-08-13 · Round 1Chess.com RCC Wk25 Swiss
- vs Samuel SevianWon · 0-1Black · 2022-07-17 · Round 3.3Chess.com RCC Wk21 KO
- vs Samuel SevianDraw · ½–½White · 2022-07-17 · Round 3.2Chess.com RCC Wk21 KO
- vs Samuel SevianDraw · ½–½Black · 2022-07-17 · Round 3.1Chess.com RCC Wk21 KO
- vs Dmitry AndreikinWon · 0-1Black · 2022-07-17 · Round 2.1Chess.com RCC Wk21 KO
- vs Andrey EsipenkoWon · 1-0White · 2022-07-17 · Round 1.1Chess.com RCC Wk21 KO
- vs Parham MaghsoodlooDraw · ½–½White · 2022-07-16 · Round 9Chess.com RCC Wk21 Swiss
- vs Andrey EsipenkoDraw · ½–½White · 2022-07-16 · Round 8Chess.com RCC Wk21 Swiss
- vs Dmitry AndreikinDraw · ½–½Black · 2022-07-16 · Round 7Chess.com RCC Wk21 Swiss
FIDE tournaments
| Date | Tournament | Type | Score |
|---|---|---|---|
| 2026-10-22 | 2026 US Championship - Rapid Playoff | Rapid | 1½ |
| 2026-10-09 | 2026 US Championship | Classical | 7 |
| 2026-09-16 | 46th Chess Olympiad Samarkand 2026 Open | Classical | 6 |