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 |
|---|---|---|---|---|---|---|---|---|---|
| 1151 | 2022-11-05 | CGC KO 2022 | chess.com INT | 5.5 | Hikaru Nakamura | Wesley So | Draw: 1/2-1/2 | 116 | Open |
| 1152 | 2022-11-04 | CGC KO 2022 | chess.com INT | 5.4 | Wesley So | Hikaru Nakamura | Draw: 1/2-1/2 | 49 | Open |
| 1153 | 2022-11-04 | CGC KO 2022 | chess.com INT | 5.3 | Hikaru Nakamura | Wesley So | Draw: 1/2-1/2 | 134 | Open |
| 1154 | 2022-11-04 | CGC KO 2022 | chess.com INT | 5.2 | Wesley So | Hikaru Nakamura | Draw: 1/2-1/2 | 35 | Open |
| 1155 | 2022-11-04 | CGC KO 2022 | chess.com INT | 5.1 | Hikaru Nakamura | Wesley So | Draw: 1/2-1/2 | 51 | Open |
| 1156 | 2022-11-03 | CGC KO 2022 | chess.com INT | 4.6 | Dmitry Andreikin | Wesley So | Draw: 1/2-1/2 | 43 | Open |
| 1157 | 2022-11-03 | CGC KO 2022 | chess.com INT | 4.5 | Wesley So | Dmitry Andreikin | Won: 1-0 | 50 | Open |
| 1158 | 2022-11-02 | CGC KO 2022 | chess.com INT | 4.4 | Dmitry Andreikin | Wesley So | Won: 0-1 | 50 | Open |
| 1159 | 2022-11-02 | CGC KO 2022 | chess.com INT | 4.3 | Wesley So | Dmitry Andreikin | Draw: 1/2-1/2 | 23 | Open |
| 1160 | 2022-11-02 | CGC KO 2022 | chess.com INT | 4.2 | Dmitry Andreikin | Wesley So | Won: 0-1 | 38 | Open |
| 1161 | 2022-11-02 | CGC KO 2022 | chess.com INT | 4.1 | Wesley So | Dmitry Andreikin | Draw: 1/2-1/2 | 39 | Open |
| 1162 | 2022-10-02 | CGC KO 2022 | chess.com INT | 3.5 | Jeffery Xiong | Wesley So | Draw: 1/2-1/2 | 131 | Open |
| 1163 | 2022-10-02 | CGC KO 2022 | chess.com INT | 3.4 | Jeffery Xiong | Wesley So | Lost: 1-0 | 53 | Open |
| 1164 | 2022-10-02 | CGC KO 2022 | chess.com INT | 3.3 | Wesley So | Jeffery Xiong | Won: 1-0 | 35 | Open |
| 1165 | 2022-10-02 | CGC KO 2022 | chess.com INT | 3.2 | Jeffery Xiong | Wesley So | Lost: 1-0 | 42 | Open |
| 1166 | 2022-10-02 | CGC KO 2022 | chess.com INT | 3.1 | Wesley So | Jeffery Xiong | Won: 1-0 | 35 | Open |
| 1167 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 9 | Wesley So | Roman Yanchenko | Won: 1-0 | 49 | Open |
| 1168 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 9 | Wesley So | Joseph Girel | Won: 1-0 | 27 | Open |
| 1169 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 8 | Bharath Subramaniyam H | Wesley So | Draw: 1/2-1/2 | 31 | Open |
| 1170 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 8 | Vasiliy Korchmar | Wesley So | Won: 0-1 | 26 | Open |
| 1171 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 7 | Wesley So | Moksh Amit Doshi | Won: 1-0 | 17 | Open |
| 1172 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 7 | Wesley So | Sipke Ernst | Won: 1-0 | 28 | Open |
| 1173 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 6 | Ruben Gideon Koellner | Wesley So | Won: 0-1 | 87 | Open |
| 1174 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 6 | Reza Mahdavi | Wesley So | Lost: 1-0 | 32 | Open |
| 1175 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 5 | Wesley So | Viacheslav Mikhailov | Lost: 0-1 | 33 | Open |
| 1176 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 5 | Daniel Dardha | Wesley So | Won: 0-1 | 67 | Open |
| 1177 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 4 | Wesley So | Andrii Vachylia | Won: 1-0 | 39 | Open |
| 1178 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 4 | Cristi Machidon | Wesley So | Won: 0-1 | 26 | Open |
| 1179 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 3 | Novendra Priasmoro | Wesley So | Lost: 1-0 | 39 | Open |
| 1180 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 3 | Wesley So | Robert Baskin | Won: 1-0 | 30 | Open |
| 1181 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 2 | Wesley So | Sipke Ernst | Won: 1-0 | 58 | Open |
| 1182 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 2 | Vahe Danielyan | Wesley So | Lost: 1-0 | 48 | Open |
| 1183 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 1 | Wesley So | Mikhail Ekdyshman | Won: 1-0 | 28 | Open |
| 1184 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 1 | Nikita Shandrygin | Wesley So | Won: 0-1 | 55 | Open |
| 1185 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 11 | Wesley So | Gata Kamsky | Draw: 1/2-1/2 | 72 | Open |
| 1186 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 11 | Radoslaw Wojtaszek | Wesley So | Draw: 1/2-1/2 | 57 | Open |
| 1187 | 2022-09-27 | Titled Tue 27th Sep Early | chess.com INT | 10 | Wesley So | Yoav Milikow | Won: 1-0 | 33 | Open |
| 1188 | 2022-09-27 | Titled Tue 27th Sep Late | chess.com INT | 10 | Khazar Babazada | Wesley So | Won: 0-1 | 33 | Open |
| 1189 | 2022-09-22 | CGC KO 2022 | chess.com INT | 2.3 | Wesley So | Vasyl Ivanchuk | Won: 1-0 | 54 | Open |
| 1190 | 2022-09-22 | CGC KO 2022 | chess.com INT | 2.2 | Vasyl Ivanchuk | Wesley So | Won: 0-1 | 42 | Open |
| 1191 | 2022-09-22 | CGC KO 2022 | chess.com INT | 2.1 | Wesley So | Vasyl Ivanchuk | Won: 1-0 | 43 | Open |
| 1192 | 2022-09-17 | CGC KO 2022 | chess.com INT | 1.4 | Denis Lazavik | Wesley So | Draw: 1/2-1/2 | 112 | Open |
| 1193 | 2022-09-17 | CGC KO 2022 | chess.com INT | 1.3 | Wesley So | Denis Lazavik | Won: 1-0 | 56 | Open |
| 1194 | 2022-09-17 | CGC KO 2022 | chess.com INT | 1.2 | Denis Lazavik | Wesley So | Lost: 1-0 | 54 | Open |
| 1195 | 2022-09-17 | CGC KO 2022 | chess.com INT | 1.1 | Wesley So | Denis Lazavik | Won: 1-0 | 87 | Open |
| 1196 | 2022-08-21 | Chess.com RCC Losers | chess.com INT | 5.2 | Wesley So | Dmitry Andreikin | Lost: 0-1 | 31 | Open |
| 1197 | 2022-08-21 | Chess.com RCC Losers | chess.com INT | 5.1 | Dmitry Andreikin | Wesley So | Draw: 1/2-1/2 | 32 | Open |
| 1198 | 2022-08-20 | Chess.com RCC Losers | chess.com INT | 4.3 | Wesley So | Liren Ding | Won: 1-0 | 23 | Open |
| 1199 | 2022-08-20 | Chess.com RCC Losers | chess.com INT | 4.2 | Liren Ding | Wesley So | Draw: 1/2-1/2 | 39 | Open |
| 1200 | 2022-08-20 | Chess.com RCC Losers | chess.com INT | 4.1 | Wesley So | Liren Ding | Draw: 1/2-1/2 | 83 | Open |
- vs Hikaru NakamuraDraw · ½–½Black · 2022-11-05 · Round 5.5CGC KO 2022
- vs Hikaru NakamuraDraw · ½–½White · 2022-11-04 · Round 5.4CGC KO 2022
- vs Hikaru NakamuraDraw · ½–½Black · 2022-11-04 · Round 5.3CGC KO 2022
- vs Hikaru NakamuraDraw · ½–½White · 2022-11-04 · Round 5.2CGC KO 2022
- vs Hikaru NakamuraDraw · ½–½Black · 2022-11-04 · Round 5.1CGC KO 2022
- vs Dmitry AndreikinDraw · ½–½Black · 2022-11-03 · Round 4.6CGC KO 2022
- vs Dmitry AndreikinWon · 1-0White · 2022-11-03 · Round 4.5CGC KO 2022
- vs Dmitry AndreikinWon · 0-1Black · 2022-11-02 · Round 4.4CGC KO 2022
- vs Dmitry AndreikinDraw · ½–½White · 2022-11-02 · Round 4.3CGC KO 2022
- vs Dmitry AndreikinWon · 0-1Black · 2022-11-02 · Round 4.2CGC KO 2022
- vs Dmitry AndreikinDraw · ½–½White · 2022-11-02 · Round 4.1CGC KO 2022
- vs Jeffery XiongDraw · ½–½Black · 2022-10-02 · Round 3.5CGC KO 2022
- vs Jeffery XiongLost · 1-0Black · 2022-10-02 · Round 3.4CGC KO 2022
- vs Jeffery XiongWon · 1-0White · 2022-10-02 · Round 3.3CGC KO 2022
- vs Jeffery XiongLost · 1-0Black · 2022-10-02 · Round 3.2CGC KO 2022
- vs Jeffery XiongWon · 1-0White · 2022-10-02 · Round 3.1CGC KO 2022
- vs Roman YanchenkoWon · 1-0White · 2022-09-27 · Round 9Titled Tue 27th Sep Late
- vs Joseph GirelWon · 1-0White · 2022-09-27 · Round 9Titled Tue 27th Sep Early
- vs Bharath Subramaniyam HDraw · ½–½Black · 2022-09-27 · Round 8Titled Tue 27th Sep Early
- vs Vasiliy KorchmarWon · 0-1Black · 2022-09-27 · Round 8Titled Tue 27th Sep Late
- vs Moksh Amit DoshiWon · 1-0White · 2022-09-27 · Round 7Titled Tue 27th Sep Early
- vs Sipke ErnstWon · 1-0White · 2022-09-27 · Round 7Titled Tue 27th Sep Late
- vs Ruben Gideon KoellnerWon · 0-1Black · 2022-09-27 · Round 6Titled Tue 27th Sep Late
- vs Reza MahdaviLost · 1-0Black · 2022-09-27 · Round 6Titled Tue 27th Sep Early
- vs Viacheslav MikhailovLost · 0-1White · 2022-09-27 · Round 5Titled Tue 27th Sep Late
- vs Daniel DardhaWon · 0-1Black · 2022-09-27 · Round 5Titled Tue 27th Sep Early
- vs Andrii VachyliaWon · 1-0White · 2022-09-27 · Round 4Titled Tue 27th Sep Early
- vs Cristi MachidonWon · 0-1Black · 2022-09-27 · Round 4Titled Tue 27th Sep Late
- vs Novendra PriasmoroLost · 1-0Black · 2022-09-27 · Round 3Titled Tue 27th Sep Early
- vs Robert BaskinWon · 1-0White · 2022-09-27 · Round 3Titled Tue 27th Sep Late
- vs Sipke ErnstWon · 1-0White · 2022-09-27 · Round 2Titled Tue 27th Sep Early
- vs Vahe DanielyanLost · 1-0Black · 2022-09-27 · Round 2Titled Tue 27th Sep Late
- vs Mikhail EkdyshmanWon · 1-0White · 2022-09-27 · Round 1Titled Tue 27th Sep Late
- vs Nikita ShandryginWon · 0-1Black · 2022-09-27 · Round 1Titled Tue 27th Sep Early
- vs Gata KamskyDraw · ½–½White · 2022-09-27 · Round 11Titled Tue 27th Sep Late
- vs Radoslaw WojtaszekDraw · ½–½Black · 2022-09-27 · Round 11Titled Tue 27th Sep Early
- vs Yoav MilikowWon · 1-0White · 2022-09-27 · Round 10Titled Tue 27th Sep Early
- vs Khazar BabazadaWon · 0-1Black · 2022-09-27 · Round 10Titled Tue 27th Sep Late
- vs Vasyl IvanchukWon · 1-0White · 2022-09-22 · Round 2.3CGC KO 2022
- vs Vasyl IvanchukWon · 0-1Black · 2022-09-22 · Round 2.2CGC KO 2022
- vs Vasyl IvanchukWon · 1-0White · 2022-09-22 · Round 2.1CGC KO 2022
- vs Denis LazavikDraw · ½–½Black · 2022-09-17 · Round 1.4CGC KO 2022
- vs Denis LazavikWon · 1-0White · 2022-09-17 · Round 1.3CGC KO 2022
- vs Denis LazavikLost · 1-0Black · 2022-09-17 · Round 1.2CGC KO 2022
- vs Denis LazavikWon · 1-0White · 2022-09-17 · Round 1.1CGC KO 2022
- vs Dmitry AndreikinLost · 0-1White · 2022-08-21 · Round 5.2Chess.com RCC Losers
- vs Dmitry AndreikinDraw · ½–½Black · 2022-08-21 · Round 5.1Chess.com RCC Losers
- vs Liren DingWon · 1-0White · 2022-08-20 · Round 4.3Chess.com RCC Losers
- vs Liren DingDraw · ½–½Black · 2022-08-20 · Round 4.2Chess.com RCC Losers
- vs Liren DingDraw · ½–½White · 2022-08-20 · Round 4.1Chess.com RCC Losers
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 |