GM Wesley So

GM Wesley So is ranked 6th on FIDE's open list of October 2026, with a rating of 2770. ChessBinder has 1886 games of Wesley So, played from 11 January 2020 to 4 September 2026. The most recent is a draw with Black against Ediz Gurel in Round 11 of 46th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, on 4 September 2026.

Games from the events ChessBinder has covered since 4 October 2026, and from the Lichess broadcast database since 5 January 2020.

In these games

Games
1886
Won
598
Drawn
914
Lost
334

Games

  1. Drew½–½as BlackagainstGM Gurel, Ediz263646th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 11 · Ruy Lopez: Berlin Defense, Anti-Berlin VariationReplay the game against Gurel, Ediz
  2. Drew½–½as BlackagainstGM Amar, Elham257746th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 6 · French Defense: Winawer Variation, Alekhine Gambit, Kan VariationReplay the game against Amar, Elham
  3. Won0–1as BlackagainstGM Korobov, Anton261046th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 4 · Italian Game: Classical Variation, Giuoco PianissimoReplay the game against Korobov, Anton
  4. Drew½–½as BlackagainstGM Theodorou, Nikolas263346th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 10 · Queen's Pawn Game: London SystemReplay the game against Theodorou, Nikolas
  5. Drew½–½as WhiteagainstGM Bluebaum, Matthias266246th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 5 · Catalan Opening: Open Defense, Classical LineReplay the game against Bluebaum, Matthias
  6. Lost0–1as WhiteagainstGM Hovhannisyan, Robert264246th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 7 · Petrov's Defense: Paulsen AttackReplay the game against Hovhannisyan, Robert
  7. Won1–0as WhiteagainstGM Thybo, Jesper Sondergaard257946th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 3 · Italian Game: Classical Variation, Giuoco PianissimoReplay the game against Thybo, Jesper Sondergaard
  8. Won1–0as WhiteagainstGM Sindarov, Javokhir277846th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 9 · Sicilian Defense: French VariationReplay the game against Sindarov, Javokhir
  9. Won0–1as Blackagainst Chiya mder hamad198346th FIDE Chess Olympiad Samarkand 2026 | Open | Matches 1-12, Round 1 · English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Nb6Replay the game against Chiya mder hamad
  10. Drew½–½as BlackagainstGM Caruana, Fabiano27922026 Grand Chess Tour Finals | Semifinals, Classical game 2 · Ruy Lopez: Open Berlin Defense, Showalter VariationReplay the game against Caruana, Fabiano
  11. Drew½–½as WhiteagainstGM Caruana, Fabiano27922026 Grand Chess Tour Finals | Semifinals, Classical game 1 · French Defense: Exchange VariationReplay the game against Caruana, Fabiano
  12. Lost1–0as BlackagainstGM Caruana, Fabiano27412026 Grand Chess Tour Finals | Semifinals, Blitz bonus match · Ruy Lopez: Closed, Anti-MarshallReplay the game against Caruana, Fabiano
  13. Drew½–½as WhiteagainstGM Praggnanandhaa R2701GCT: Sinquefield Cup 2026, Playoff rapid · Semi-Slav Defense: Marshall Gambit, Main LineReplay the game against Praggnanandhaa R
  14. Drew½–½as WhiteagainstGM Caruana, Fabiano27412026 Grand Chess Tour Finals | Semifinals, Blitz game 2 · English Opening: Agincourt DefenseReplay the game against Caruana, Fabiano
  15. Won1–0as WhiteagainstGM Keymer, Vincent26502026 Grand Chess Tour Finals | Finals, Blitz game 1 · Torre Attack: Classical Defense, Nimzowitsch VariationReplay the game against Keymer, Vincent
  16. Won1–0as WhiteagainstGM Keymer, Vincent26372026 Grand Chess Tour Finals | Finals, Rapid game 1 · Queen's Indian Defense: Classical Variation, Traditional VariationReplay the game against Keymer, Vincent
  17. Won1–0as WhiteagainstGM Keymer, Vincent26502026 Grand Chess Tour Finals | Finals, Blitz game 3 · English Opening: King's English VariationReplay the game against Keymer, Vincent
  18. Drew½–½as WhiteagainstGM Caruana, Fabiano27412026 Grand Chess Tour Finals | Semifinals, Blitz game 4 · French Defense: Winawer Variation, Positional VariationReplay the game against Caruana, Fabiano
  19. Drew½–½as WhiteagainstGM Caruana, Fabiano27012026 Grand Chess Tour Finals | Semifinals, Rapid game 2 · Queen's Gambit Declined: Neo-Orthodox Variation, Main LineReplay the game against Caruana, Fabiano
  20. Lost1–0as BlackagainstGM Keymer, Vincent26372026 Grand Chess Tour Finals | Finals, Rapid game 2 · Ruy Lopez: Berlin Defense, Anti-Berlin VariationReplay the game against Keymer, Vincent
  21. Won0–1as BlackagainstGM Keymer, Vincent26502026 Grand Chess Tour Finals | Finals, Blitz game 4 · Nimzo-Larsen Attack: Classical VariationReplay the game against Keymer, Vincent
  22. Drew½–½as BlackagainstGM Keymer, Vincent27672026 Grand Chess Tour Finals | Finals, Classical game 1 · Queen's Pawn Game: Symmetrical VariationReplay the game against Keymer, Vincent
  23. Drew½–½as BlackagainstGM Praggnanandhaa R2707GCT: Sinquefield Cup 2026, Playoff armageddon · English Opening: Agincourt DefenseReplay the game against Praggnanandhaa R
  24. Lost1–0as BlackagainstGM Caruana, Fabiano27412026 Grand Chess Tour Finals | Semifinals, Blitz game 3 · Modern DefenseReplay the game against Caruana, Fabiano
  25. Won0–1as BlackagainstGM Keymer, Vincent26502026 Grand Chess Tour Finals | Finals, Blitz game 2 · English Opening: Anglo-Indian Defense, King's Knight VariationReplay the game against Keymer, Vincent
  26. Drew½–½as BlackagainstGM Caruana, Fabiano27012026 Grand Chess Tour Finals | Semifinals, Rapid game 1 · Ruy Lopez: Berlin Defense, Rio Gambit AcceptedReplay the game against Caruana, Fabiano
  27. Drew½–½as WhiteagainstGM Keymer, Vincent27672026 Grand Chess Tour Finals | Finals, Classical game 2 · Ruy Lopez: Closed, Anti-MarshallReplay the game against Keymer, Vincent
  28. Lost1–0as BlackagainstGM Caruana, Fabiano27412026 Grand Chess Tour Finals | Semifinals, Blitz game 1 · Four Knights Game: Spanish VariationReplay the game against Caruana, Fabiano
  29. Drew½–½as BlackagainstGM Praggnanandhaa R2701GCT: Sinquefield Cup 2026, Playoff rapid · Italian Game: Giuoco Pianissimo, NormalReplay the game against Praggnanandhaa R
  30. Lost0–1as WhiteagainstGM Keymer, Vincent26502026 Grand Chess Tour Finals | Finals, Blitz bonus match · Ruy Lopez: Closed, Martinez VariationReplay the game against Keymer, Vincent
  31. Drew½–½as WhiteagainstGM Sindarov, Javokhir2777GCT: Sinquefield Cup 2026, Round 9 · King's Indian Defense: Orthodox VariationReplay the game against Sindarov, Javokhir
  32. Won0–1as BlackagainstGM Caruana, Fabiano2792GCT: Sinquefield Cup 2026, Round 3 · Nimzo-Indian Defense: Sämisch VariationReplay the game against Caruana, Fabiano
  33. Drew½–½as WhiteagainstGM Giri, Anish2764GCT: Sinquefield Cup 2026, Round 7 · Catalan Opening: Open Defense, Classical LineReplay the game against Giri, Anish
  34. Drew½–½as BlackagainstGM Sevian, Samuel2701GCT: Sinquefield Cup 2026, Round 8 · Queen's Gambit Declined: Harrwitz AttackReplay the game against Sevian, Samuel
  35. Drew½–½as BlackagainstGM Keymer, Vincent2767GCT: Sinquefield Cup 2026, Round 1 · Queen's Pawn Game: Symmetrical VariationReplay the game against Keymer, Vincent
  36. Drew½–½as BlackagainstGM Aronian, Levon2721GCT: Sinquefield Cup 2026, Round 4 · Ruy Lopez: Berlin Defense, Anti-Berlin VariationReplay the game against Aronian, Levon
  37. Drew½–½as BlackagainstGM Vachier-Lagrave, Maxime2713GCT: Sinquefield Cup 2026, Round 6 · Ruy Lopez: Berlin Defense, l'Hermet Variation, Berlin Wall DefenseReplay the game against Vachier-Lagrave, Maxime
  38. Won1–0as WhiteagainstGM Van Foreest, Jorden2728GCT: Sinquefield Cup 2026, Round 2 · Slav Defense: Chebanenko VariationReplay the game against Van Foreest, Jorden
  39. Drew½–½as WhiteagainstGM Praggnanandhaa R2750GCT: Sinquefield Cup 2026, Round 5 · Four Knights Game: Scotch Variation AcceptedReplay the game against Praggnanandhaa R
  40. Lost0–1as WhiteagainstGM Aronian, Levon2715GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 5 · Slav Defense: Modern LineReplay the game against Aronian, Levon
  41. Drew½–½as WhiteagainstGM Sindarov, Javokhir2716GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 9 · Italian Game: Classical Variation, Giuoco PianissimoReplay the game against Sindarov, Javokhir
  42. Won1–0as WhiteagainstGM Dominguez Perez, Leinier2591GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 3 · English Opening: Symmetrical VariationReplay the game against Dominguez Perez, Leinier
  43. Drew½–½as BlackagainstGM Giri, Anish2655GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 8 · King's Indian Attack: Keres VariationReplay the game against Giri, Anish
  44. Drew½–½as BlackagainstGM Dominguez Perez, Leinier2655GCT: Saint Louis Rapid & Blitz 2026 | Rapid, Round 2 · Ruy Lopez: Berlin Defense, Rio Gambit AcceptedReplay the game against Dominguez Perez, Leinier
  45. Drew½–½as BlackagainstGM Keymer, Vincent2637GCT: Saint Louis Rapid & Blitz 2026 | Rapid, Round 4 · Ruy Lopez: Berlin Defense, Anti-Berlin VariationReplay the game against Keymer, Vincent
  46. Drew½–½as WhiteagainstGM Giri, Anish2659GCT: Saint Louis Rapid & Blitz 2026 | Rapid, Round 3 · Catalan Opening: Open Defense, Classical LineReplay the game against Giri, Anish
  47. Won0–1as BlackagainstGM Keymer, Vincent2650GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 6 · Ruy Lopez: Closed, Martinez VariationReplay the game against Keymer, Vincent
  48. Won1–0as WhiteagainstGM Caruana, Fabiano2741GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 11 · Zukertort OpeningReplay the game against Caruana, Fabiano
  49. Drew½–½as BlackagainstGM Dominguez Perez, Leinier2591GCT: Saint Louis Rapid & Blitz 2026 | Blitz, Round 12 · Ruy Lopez: Berlin Defense, l'Hermet Variation, Berlin Wall DefenseReplay the game against Dominguez Perez, Leinier
  50. Drew½–½as WhiteagainstGM Sindarov, Javokhir2730GCT: Saint Louis Rapid & Blitz 2026 | Rapid, Round 9 · Ruy Lopez: Morphy Defense, Steinitz DeferredReplay the game against Sindarov, Javokhir