Wesley So (GMWSO) - Chess Grandmaster Extraordinaire
Wesley So is no ordinary chess player; he’s a Grandmaster officially crowned by FIDE, which means he’s basically a chess wizard with a license to strategize. Known for his calm demeanor and lightning-fast moves, Wesley excels particularly in blitz and rapid formats, where time pressure meets tactical brilliance.
Rating Highlights & Style
With a peak blitz rating soaring to a staggering 3228 in late 2024, Wesley has demonstrated a mastery over the 64 squares akin to a grandmaster chess ninja. Not to be outdone, his rapid rating once touched 2938, proving his versatility isn't limited to just fast games.
Wesley’s playing style combines patience with opportunistic bursts of aggression. Average moves per win clock in at just over 51 moves – that’s a lot of calculating, repositioning, and plotting ahead. Interestingly, he tends to resign early sometimes (47% early resignation rate), so if you catch him shaking hands prematurely, don’t be fooled—it’s probably strategy in disguise.
Opening Repertoire
While his “Top Secret” opening umbrella covers hundreds of games with a solid win rate around the mid-40s in rapid and nearly 60% in blitz, Wesley also dabbles in prestigious lines like the London System, Caro-Kann Defense, and the Nimzowitsch Larsen Attack with success.
Performance and Rivalries
The board is Wesley’s battlefield, and his stats tell the tale: over 4,400 wins in blitz alone, and a respectable comeback rate of nearly 56%, showing he’s not one to throw in the towel easily. His longest winning streak? A jaw-dropping 33 consecutive wins—clearly proof that when GMWSO catches fire, it’s on.
Wesley’s toughest rivalries are classics, with Hikaru Nakamura topping the list of frequent opponents. His win rate against Magnus Carlsen may hover at a modest 6.9%, but hey, even chess titans need someone to remind them that humility is part of the game.
Latest Highlights
His recent games are packed with classic Ruy Lopez castles, clever pawn breaks, and fatal endgame precision—exemplified by a victorious checkmate over “Shield12” and a crushing time win versus “penguingm1” in early 2025 blitz showdowns.
Fun Facts
- Favorite time to dominate the board is around 7 AM—beat the sun up, beat your opponent’s king even faster.
- His win rate tends to shine highest on Tuesdays and during afternoon hours—a weekday warrior with a schedule.
- Wesley has a quirky tilt factor of 13, which means losing sometimes makes him a little dramatic... but only a little.
In summary, Wesley So is a chess prodigy whose blend of strategic depth, unwavering focus, and a dash of fun has made him a fan favorite, a feared opponent, and an absolute legend on and off the board. If chess had a superhero, it would definitely wear Wesley’s signature.
Quick recap
Nice run — you converted pressure into results and won multiple games by keeping the initiative and using the clock. A couple of those finishes were on time, which shows strong practical awareness in bullet. Below I picked one of the cleanest wins for a short replay you can step through:
- Replay the game vs. Vincent Keymer:
- Summary placeholder: Flagging and technique vs. counterplay.
What you did well
- Kept consistent pressure in the center and on the kingside — your pawn advances and rook lifts forced opponents into uncomfortable choices.
- Practical clock management: you convert small advantages into wins by pushing on the clock and maintaining threats, which is essential in bullet.
- Good tactical eye around exchanges and mating nets — you find simplifying captures that leave the opponent with little counterplay.
- Flexible piece placement: quick re-routing (knight jumps, rook to the b-file/7th) that created concrete targets.
Recurring weaknesses to fix
- Time usage spikes in critical positions — a few losses/wins-on-time show that when the position becomes complex you spend too long early and then lose quality of decisions later. Practice shorter calculation bursts (5–10 seconds per critical node).
- Tendency to allow active counterplay: in some games the opponent got a knight or rook into your half (back-rank/2nd-rank infiltration). Prioritize quick prophylaxis — little waiting moves or rook lifts to stop infiltration.
- Loose pieces in sharp moments — there were a handful of positions where pieces were hanging or nearly hanging. Resist auto-premove and double-check for en prise threats before each capture or intermezzo. Use the term to remember: Loose Piece.
- Over-reliance on flagging as a plan — practical, but you should keep the objective to win the position rather than only the clock. Cleaner technique reduces variance vs stronger opponents.
Bullet-specific technical drills
- 3 x 10-minute sessions: tactics (puzzle rush / 1-minute theme puzzles) focusing on forks, pins, and back-rank mates — these decide most bullet games.
- Clock drills: play 20 games 1+1 aiming to win without relying on flagging — force yourself to convert a clear material advantage with 5s on the clock.
- Pre-move discipline: do a session where you forbid pre-moves unless you have mate or forced capture — retrain the muscle memory.
- Endgame quickies: practice the most common 1–2 piece conversions (rook vs pawn, king + pawn endings) for 15 minutes; many bullet resignations come from missed technical wins.
Concrete opening adjustments
Keep the lines you know well as your default (you get consistent practical results from solid systems). For openings you play less frequently, simplify the choices in bullet to one reliable move order so you don’t spend time on move-lookup during the game.
- Choose short, low-theory sidelines for opponent surprises and force decisions (less calculation per move).
- Practice 3–4 typical middlegame structures from your repertoire for quick pattern recognition — this saves 5–10 seconds per move on average.
Mindset & tournament practice
- When you have incremental time controls (like 60+1), aim to use increment each move to avoid unnecessary flag risks — play simpler, safer moves when under 10 seconds.
- After a loss, spend 2 minutes to scan the final 10 moves and ask: “Was this a strategic error, a tactic I missed, or a time problem?” That quick triage speeds learning.
- Keep a short beatsheet: opening, one middlegame plan, two tactical themes, one defensive resource — review this for 2 minutes between bullet sessions.
30/60/90 day action plan
- 30 days — daily 10–15 minute tactic sessions, 20 bullet games weekly with a forced “no flag-win” rule for half of them.
- 60 days — integrate 1+1 clock drills and practice 3 chosen openings to muscle-memory level (5 typical positions per opening).
- 90 days — simulate tournament stress: play a few sessions of 15|10 or 10|5 to translate bullet improvements into longer time controls and reduce panic blunders.
Next steps for the next session
- Warm up with 5 quick tactics (1–2 minutes total).
- Play 10 bullet games (60+1), but for the first 5 forbid pre-moves entirely.
- After each game, 60 seconds of scanning the last 6 moves for hanging pieces or missed tactics.
- Watch one short clip or review one critical bullet game you lost and extract the single recurrent error.
Closing / motivation
Your practical game is excellent — you win because you press and simplify at the right time. Polish a few clock habits and tighten up loose-piece awareness and you’ll reduce variance and convert more of the “on-time” wins into clean technical wins.
If you want, I can: (a) prepare a 15-minute tactics pack tuned to the patterns you miss, or (b) annotate the loss vs. Vincent Keymer with three concrete moments to change. Which do you prefer?
🆚 Opponent Insights
| Recent Opponents | ||
|---|---|---|
| Nikolas Theodorou | 114W / 70L / 34D | |
| Dmitrij Kollars | 30W / 18L / 11D | |
| Pranav Anand | 2W / 0L / 1D | |
| Oleg Vastrukhin | 6W / 0L / 0D | |
| handplay01 | 4W / 3L / 2D | |
| Jorden Van Foreest | 21W / 4L / 6D | |
| Daniil Rakitin | 2W / 0L / 1D | |
| Trig_King | 4W / 0L / 1D | |
| Vincent Keymer | 16W / 9L / 8D | |
| Aditya Mittal | 5W / 2L / 0D | |
| Most Played Opponents | ||
|---|---|---|
| Hikaru Nakamura | 65W / 116L / 93D | |
| Nikolas Theodorou | 114W / 70L / 34D | |
| Daniel Naroditsky | 68W / 71L / 23D | |
| Vladimir Fedoseev | 57W / 43L / 30D | |
| Sergei Zhigalko | 55W / 56L / 14D | |
Rating
| Year | Bullet | Blitz | Rapid | Daily |
|---|---|---|---|---|
| 2025 | 3114 | 3224 | 2765 | |
| 2024 | 3093 | 3213 | 2826 | |
| 2023 | 3093 | 3082 | 2851 | |
| 2022 | 2953 | 3105 | 2854 | |
| 2021 | 3142 | 3108 | 2710 | |
| 2020 | 3099 | 3133 | 2760 | |
| 2019 | 2980 | 2363 | 2875 | |
| 2018 | 2963 | 2983 | ||
| 2017 | 2816 |
Stats by Year
| Year | White | Black | Moves |
|---|---|---|---|
| 2025 | 55W / 19L / 20D | 50W / 24L / 18D | 90.2 |
| 2024 | 445W / 157L / 119D | 410W / 181L / 122D | 84.7 |
| 2023 | 305W / 89L / 80D | 287W / 101L / 91D | 88.0 |
| 2022 | 323W / 157L / 90D | 289W / 146L / 130D | 87.1 |
| 2021 | 151W / 55L / 39D | 138W / 66L / 44D | 77.8 |
| 2020 | 476W / 208L / 55D | 394W / 263L / 69D | 39.1 |
| 2019 | 959W / 587L / 72D | 909W / 625L / 87D | 18.3 |
| 2018 | 389W / 132L / 63D | 323W / 178L / 78D | 65.1 |
| 2017 | 6W / 1L / 1D | 6W / 0L / 2D | 92.3 |
Openings: Most Played
| Blitz Opening | Games | Wins | Losses | Draws | Win Rate |
|---|---|---|---|---|---|
| Unknown | 3335 | 2019 | 1296 | 20 | 60.5% |
| Blackburne Shilling Gambit | 147 | 82 | 43 | 22 | 55.8% |
| Sicilian Defense: Najdorf Variation | 145 | 82 | 30 | 33 | 56.5% |
| Nimzo-Larsen Attack | 114 | 75 | 23 | 16 | 65.8% |
| Amazon Attack | 108 | 62 | 36 | 10 | 57.4% |
| Ruy Lopez: Berlin Defense | 108 | 46 | 27 | 35 | 42.6% |
| London System: Poisoned Pawn Variation | 107 | 61 | 29 | 17 | 57.0% |
| Amazon Attack: Siberian Attack | 105 | 68 | 25 | 12 | 64.8% |
| Caro-Kann Defense | 97 | 49 | 28 | 20 | 50.5% |
| English Opening: Agincourt Defense | 93 | 55 | 24 | 14 | 59.1% |
| Bullet Opening | Games | Wins | Losses | Draws | Win Rate |
|---|---|---|---|---|---|
| Unknown | 119 | 37 | 81 | 1 | 31.1% |
| Caro-Kann Defense | 60 | 38 | 12 | 10 | 63.3% |
| Colle System: Rhamphorhynchus Variation | 39 | 22 | 12 | 5 | 56.4% |
| Sicilian Defense: Najdorf Variation | 38 | 22 | 10 | 6 | 57.9% |
| Sicilian Defense: Alapin Variation | 36 | 27 | 8 | 1 | 75.0% |
| Sicilian Defense | 34 | 21 | 9 | 4 | 61.8% |
| Amar Gambit | 34 | 21 | 8 | 5 | 61.8% |
| Döry Defense | 34 | 19 | 13 | 2 | 55.9% |
| Barnes Defense | 33 | 23 | 9 | 1 | 69.7% |
| London System: Poisoned Pawn Variation | 32 | 27 | 4 | 1 | 84.4% |
| Rapid Opening | Games | Wins | Losses | Draws | Win Rate |
|---|---|---|---|---|---|
| Blackburne Shilling Gambit | 56 | 31 | 10 | 15 | 55.4% |
| Ruy Lopez: Berlin Defense, Berlin Wall | 26 | 6 | 0 | 20 | 23.1% |
| Ruy Lopez: Berlin Defense | 22 | 10 | 2 | 10 | 45.5% |
| QGD: 3.Nc3 Nf6 4.e3 | 17 | 5 | 3 | 9 | 29.4% |
| QGD: Ragozin | 16 | 6 | 2 | 8 | 37.5% |
| English Opening: Agincourt Defense | 12 | 2 | 3 | 7 | 16.7% |
| Sicilian Defense: Moscow Variation | 11 | 4 | 1 | 6 | 36.4% |
| Diemer-Duhm Gambit (DDG): 4...f5 | 11 | 5 | 0 | 6 | 45.5% |
| Giuoco Piano: Tarrasch Variation | 10 | 3 | 1 | 6 | 30.0% |
| London System: Poisoned Pawn Variation | 10 | 5 | 1 | 4 | 50.0% |
🔥 Streaks
| Streak | Longest | Current |
|---|---|---|
| Winning | 33 | 2 |
| Losing | 13 | 0 |