GMWesley So
- 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 |
|---|---|---|---|---|---|---|---|---|---|
| 1601 | 2021-09-27 | Meltwater Tour Final 2021 | chess24.com INT | 3.1 | Wesley So | Vladislav Artemiev | Draw: 1/2-1/2 | 61 | Open |
| 1602 | 2021-09-26 | Meltwater Tour Final 2021 | chess24.com INT | 2.3 | Maxime Vachier-Lagrave | Wesley So | Lost: 1-0 | 56 | Open |
| 1603 | 2021-09-26 | Meltwater Tour Final 2021 | chess24.com INT | 2.2 | Wesley So | Maxime Vachier-Lagrave | Draw: 1/2-1/2 | 50 | Open |
| 1604 | 2021-09-26 | Meltwater Tour Final 2021 | chess24.com INT | 2.1 | Maxime Vachier-Lagrave | Wesley So | Lost: 1-0 | 54 | Open |
| 1605 | 2021-09-25 | Meltwater Tour Final 2021 | chess24.com INT | 1.4 | Shakhriyar Mamedyarov | Wesley So | Won: 0-1 | 56 | Open |
| 1606 | 2021-09-25 | Meltwater Tour Final 2021 | chess24.com INT | 1.3 | Wesley So | Shakhriyar Mamedyarov | Draw: 1/2-1/2 | 56 | Open |
| 1607 | 2021-09-25 | Meltwater Tour Final 2021 | chess24.com INT | 1.2 | Shakhriyar Mamedyarov | Wesley So | Won: 0-1 | 40 | Open |
| 1608 | 2021-09-25 | Meltwater Tour Final 2021 | chess24.com INT | 1.1 | Wesley So | Shakhriyar Mamedyarov | Draw: 1/2-1/2 | 52 | Open |
| 1609 | 2021-09-01 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.32 | Alireza Firouzja | Wesley So | Lost: 1-0 | 33 | Open |
| 1610 | 2021-09-01 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.31 | Wesley So | Alireza Firouzja | Draw: 1/2-1/2 | 69 | Open |
| 1611 | 2021-09-01 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.24 | Alireza Firouzja | Wesley So | Won: 0-1 | 68 | Open |
| 1612 | 2021-09-01 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.23 | Wesley So | Alireza Firouzja | Won: 1-0 | 37 | Open |
| 1613 | 2021-09-01 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.22 | Alireza Firouzja | Wesley So | Lost: 1-0 | 54 | Open |
| 1614 | 2021-09-01 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.21 | Wesley So | Alireza Firouzja | Draw: 1/2-1/2 | 21 | Open |
| 1615 | 2021-08-31 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.13 | Alireza Firouzja | Wesley So | Draw: 1/2-1/2 | 46 | Open |
| 1616 | 2021-08-31 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.12 | Wesley So | Alireza Firouzja | Lost: 0-1 | 70 | Open |
| 1617 | 2021-08-31 | Aimchess US Rapid KO 2021 | chess24.com INT | 1.11 | Alireza Firouzja | Wesley So | Lost: 1-0 | 52 | Open |
| 1618 | 2021-08-30 | Aimchess US Rapid Prelim | chess24.com INT | 15.2 | Wesley So | Jorden Van Foreest | Won: 1-0 | 35 | Open |
| 1619 | 2021-08-30 | Aimchess US Rapid Prelim | chess24.com INT | 14.7 | Levon Aronian | Wesley So | Draw: 1/2-1/2 | 14 | Open |
| 1620 | 2021-08-30 | Aimchess US Rapid Prelim | chess24.com INT | 13.3 | Wesley So | Awonder Liang | Won: 1-0 | 52 | Open |
| 1621 | 2021-08-30 | Aimchess US Rapid Prelim | chess24.com INT | 12.6 | Anish Giri | Wesley So | Draw: 1/2-1/2 | 65 | Open |
| 1622 | 2021-08-30 | Aimchess US Rapid Prelim | chess24.com INT | 11.4 | Wesley So | Vladislav Artemiev | Lost: 0-1 | 38 | Open |
| 1623 | 2021-08-29 | Aimchess US Rapid Prelim | chess24.com INT | 9.5 | Wesley So | Leinier Dominguez Perez | Won: 1-0 | 54 | Open |
| 1624 | 2021-08-29 | Aimchess US Rapid Prelim | chess24.com INT | 8.4 | Maxime Vachier-Lagrave | Wesley So | Draw: 1/2-1/2 | 49 | Open |
| 1625 | 2021-08-29 | Aimchess US Rapid Prelim | chess24.com INT | 7.6 | Wesley So | Eric Hansen | Won: 1-0 | 49 | Open |
| 1626 | 2021-08-29 | Aimchess US Rapid Prelim | chess24.com INT | 6.3 | Daniel Naroditsky | Wesley So | Lost: 1-0 | 29 | Open |
| 1627 | 2021-08-29 | Aimchess US Rapid Prelim | chess24.com INT | 10.5 | Shakhriyar Mamedyarov | Wesley So | Draw: 1/2-1/2 | 14 | Open |
| 1628 | 2021-08-28 | Aimchess US Rapid Prelim | chess24.com INT | 5.7 | Wesley So | Alireza Firouzja | Draw: 1/2-1/2 | 40 | Open |
| 1629 | 2021-08-28 | Aimchess US Rapid Prelim | chess24.com INT | 4.2 | Quang Liem Le | Wesley So | Draw: 1/2-1/2 | 40 | Open |
| 1630 | 2021-08-28 | Aimchess US Rapid Prelim | chess24.com INT | 3.8 | Wesley So | Santosh Gujrathi Vidit | Won: 1-0 | 30 | Open |
| 1631 | 2021-08-28 | Aimchess US Rapid Prelim | chess24.com INT | 2.1 | Jan-Krzysztof Duda | Wesley So | Won: 0-1 | 36 | Open |
| 1632 | 2021-08-28 | Aimchess US Rapid Prelim | chess24.com INT | 1.8 | Magnus Carlsen | Wesley So | Lost: 1-0 | 55 | Open |
| 1633 | 2021-08-08 | Chessable Masters KO | chess24.com INT | 3.24 | Wesley So | Quang Liem Le | Draw: 1/2-1/2 | 44 | Open |
| 1634 | 2021-08-08 | Chessable Masters KO | chess24.com INT | 3.23 | Quang Liem Le | Wesley So | Won: 0-1 | 48 | Open |
| 1635 | 2021-08-08 | Chessable Masters KO | chess24.com INT | 3.22 | Wesley So | Quang Liem Le | Draw: 1/2-1/2 | 49 | Open |
| 1636 | 2021-08-08 | Chessable Masters KO | chess24.com INT | 3.21 | Quang Liem Le | Wesley So | Lost: 1-0 | 32 | Open |
| 1637 | 2021-08-07 | Chessable Masters KO | chess24.com INT | 3.13 | Wesley So | Quang Liem Le | Won: 1-0 | 31 | Open |
| 1638 | 2021-08-07 | Chessable Masters KO | chess24.com INT | 3.12 | Quang Liem Le | Wesley So | Draw: 1/2-1/2 | 38 | Open |
| 1639 | 2021-08-07 | Chessable Masters KO | chess24.com INT | 3.11 | Wesley So | Quang Liem Le | Won: 1-0 | 43 | Open |
| 1640 | 2021-08-06 | Chessable Masters KO | chess24.com INT | 2.24 | Wesley So | Vladislav Artemiev | Draw: 1/2-1/2 | 47 | Open |
| 1641 | 2021-08-06 | Chessable Masters KO | chess24.com INT | 2.23 | Vladislav Artemiev | Wesley So | Draw: 1/2-1/2 | 41 | Open |
| 1642 | 2021-08-06 | Chessable Masters KO | chess24.com INT | 2.22 | Wesley So | Vladislav Artemiev | Won: 1-0 | 33 | Open |
| 1643 | 2021-08-06 | Chessable Masters KO | chess24.com INT | 2.21 | Vladislav Artemiev | Wesley So | Lost: 1-0 | 59 | Open |
| 1644 | 2021-08-05 | Chessable Masters KO | chess24.com INT | 2.14 | Vladislav Artemiev | Wesley So | Draw: 1/2-1/2 | 33 | Open |
| 1645 | 2021-08-05 | Chessable Masters KO | chess24.com INT | 2.13 | Wesley So | Vladislav Artemiev | Won: 1-0 | 65 | Open |
| 1646 | 2021-08-05 | Chessable Masters KO | chess24.com INT | 2.12 | Vladislav Artemiev | Wesley So | Draw: 1/2-1/2 | 59 | Open |
| 1647 | 2021-08-05 | Chessable Masters KO | chess24.com INT | 2.11 | Wesley So | Vladislav Artemiev | Draw: 1/2-1/2 | 33 | Open |
| 1648 | 2021-08-04 | Chessable Masters KO | chess24.com INT | 1.23 | Jorden Van Foreest | Wesley So | Draw: 1/2-1/2 | 72 | Open |
| 1649 | 2021-08-04 | Chessable Masters KO | chess24.com INT | 1.22 | Wesley So | Jorden Van Foreest | Won: 1-0 | 29 | Open |
| 1650 | 2021-08-04 | Chessable Masters KO | chess24.com INT | 1.21 | Jorden Van Foreest | Wesley So | Won: 0-1 | 53 | Open |
- vs Vladislav ArtemievDraw · ½–½White · 2021-09-27 · Round 3.1Meltwater Tour Final 2021
- vs Maxime Vachier-LagraveLost · 1-0Black · 2021-09-26 · Round 2.3Meltwater Tour Final 2021
- vs Maxime Vachier-LagraveDraw · ½–½White · 2021-09-26 · Round 2.2Meltwater Tour Final 2021
- vs Maxime Vachier-LagraveLost · 1-0Black · 2021-09-26 · Round 2.1Meltwater Tour Final 2021
- vs Shakhriyar MamedyarovWon · 0-1Black · 2021-09-25 · Round 1.4Meltwater Tour Final 2021
- vs Shakhriyar MamedyarovDraw · ½–½White · 2021-09-25 · Round 1.3Meltwater Tour Final 2021
- vs Shakhriyar MamedyarovWon · 0-1Black · 2021-09-25 · Round 1.2Meltwater Tour Final 2021
- vs Shakhriyar MamedyarovDraw · ½–½White · 2021-09-25 · Round 1.1Meltwater Tour Final 2021
- vs Alireza FirouzjaLost · 1-0Black · 2021-09-01 · Round 1.32Aimchess US Rapid KO 2021
- vs Alireza FirouzjaDraw · ½–½White · 2021-09-01 · Round 1.31Aimchess US Rapid KO 2021
- vs Alireza FirouzjaWon · 0-1Black · 2021-09-01 · Round 1.24Aimchess US Rapid KO 2021
- vs Alireza FirouzjaWon · 1-0White · 2021-09-01 · Round 1.23Aimchess US Rapid KO 2021
- vs Alireza FirouzjaLost · 1-0Black · 2021-09-01 · Round 1.22Aimchess US Rapid KO 2021
- vs Alireza FirouzjaDraw · ½–½White · 2021-09-01 · Round 1.21Aimchess US Rapid KO 2021
- vs Alireza FirouzjaDraw · ½–½Black · 2021-08-31 · Round 1.13Aimchess US Rapid KO 2021
- vs Alireza FirouzjaLost · 0-1White · 2021-08-31 · Round 1.12Aimchess US Rapid KO 2021
- vs Alireza FirouzjaLost · 1-0Black · 2021-08-31 · Round 1.11Aimchess US Rapid KO 2021
- vs Jorden Van ForeestWon · 1-0White · 2021-08-30 · Round 15.2Aimchess US Rapid Prelim
- vs Levon AronianDraw · ½–½Black · 2021-08-30 · Round 14.7Aimchess US Rapid Prelim
- vs Awonder LiangWon · 1-0White · 2021-08-30 · Round 13.3Aimchess US Rapid Prelim
- vs Anish GiriDraw · ½–½Black · 2021-08-30 · Round 12.6Aimchess US Rapid Prelim
- vs Vladislav ArtemievLost · 0-1White · 2021-08-30 · Round 11.4Aimchess US Rapid Prelim
- vs Leinier Dominguez PerezWon · 1-0White · 2021-08-29 · Round 9.5Aimchess US Rapid Prelim
- vs Maxime Vachier-LagraveDraw · ½–½Black · 2021-08-29 · Round 8.4Aimchess US Rapid Prelim
- vs Eric HansenWon · 1-0White · 2021-08-29 · Round 7.6Aimchess US Rapid Prelim
- vs Daniel NaroditskyLost · 1-0Black · 2021-08-29 · Round 6.3Aimchess US Rapid Prelim
- vs Shakhriyar MamedyarovDraw · ½–½Black · 2021-08-29 · Round 10.5Aimchess US Rapid Prelim
- vs Alireza FirouzjaDraw · ½–½White · 2021-08-28 · Round 5.7Aimchess US Rapid Prelim
- vs Quang Liem LeDraw · ½–½Black · 2021-08-28 · Round 4.2Aimchess US Rapid Prelim
- vs Santosh Gujrathi ViditWon · 1-0White · 2021-08-28 · Round 3.8Aimchess US Rapid Prelim
- vs Jan-Krzysztof DudaWon · 0-1Black · 2021-08-28 · Round 2.1Aimchess US Rapid Prelim
- vs Magnus CarlsenLost · 1-0Black · 2021-08-28 · Round 1.8Aimchess US Rapid Prelim
- vs Quang Liem LeDraw · ½–½White · 2021-08-08 · Round 3.24Chessable Masters KO
- vs Quang Liem LeWon · 0-1Black · 2021-08-08 · Round 3.23Chessable Masters KO
- vs Quang Liem LeDraw · ½–½White · 2021-08-08 · Round 3.22Chessable Masters KO
- vs Quang Liem LeLost · 1-0Black · 2021-08-08 · Round 3.21Chessable Masters KO
- vs Quang Liem LeWon · 1-0White · 2021-08-07 · Round 3.13Chessable Masters KO
- vs Quang Liem LeDraw · ½–½Black · 2021-08-07 · Round 3.12Chessable Masters KO
- vs Quang Liem LeWon · 1-0White · 2021-08-07 · Round 3.11Chessable Masters KO
- vs Vladislav ArtemievDraw · ½–½White · 2021-08-06 · Round 2.24Chessable Masters KO
- vs Vladislav ArtemievDraw · ½–½Black · 2021-08-06 · Round 2.23Chessable Masters KO
- vs Vladislav ArtemievWon · 1-0White · 2021-08-06 · Round 2.22Chessable Masters KO
- vs Vladislav ArtemievLost · 1-0Black · 2021-08-06 · Round 2.21Chessable Masters KO
- vs Vladislav ArtemievDraw · ½–½Black · 2021-08-05 · Round 2.14Chessable Masters KO
- vs Vladislav ArtemievWon · 1-0White · 2021-08-05 · Round 2.13Chessable Masters KO
- vs Vladislav ArtemievDraw · ½–½Black · 2021-08-05 · Round 2.12Chessable Masters KO
- vs Vladislav ArtemievDraw · ½–½White · 2021-08-05 · Round 2.11Chessable Masters KO
- vs Jorden Van ForeestDraw · ½–½Black · 2021-08-04 · Round 1.23Chessable Masters KO
- vs Jorden Van ForeestWon · 1-0White · 2021-08-04 · Round 1.22Chessable Masters KO
- vs Jorden Van ForeestWon · 0-1Black · 2021-08-04 · Round 1.21Chessable Masters KO
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 |