Wesley So
Modern era · USA · b. 1993
World Fischer Random champion, and one of the hardest players alive to beat.
Career In The Collection
Head-to-Head Records
2278 Games · Page 1 of 12
- 2026 vs Boris Gelfand Black Naroditsky Mem Blitz RR A04 1/2-1/2
- 2026 vs Hikaru Nakamura Black Naroditsky Mem Blitz RR D40 0-1
- 2026 vs Nodirbek Abdusattorov Black FIDE World Rapid Team C65 0-1
- 2026 vs Alireza Firouzja Black 14th Norway Armageddon C24 0-1
- 2026 vs Alireza Firouzja Black 14th Norway Chess 2026 C24 1/2-1/2
- 2026 vs Magnus Carlsen White 14th Norway Armageddon B42 1-0
- 2026 vs Magnus Carlsen White 14th Norway Chess 2026 B90 1/2-1/2
- 2026 vs Vincent Keymer White 14th Norway Chess 2026 E32 1/2-1/2
- 2026 vs Vincent Keymer White 14th Norway Armageddon E46 1-0
- 2026 vs Gukesh Dommaraju Black 14th Norway Armageddon A36 1-0
- 2026 vs Gukesh Dommaraju Black 14th Norway Chess 2026 C55 1/2-1/2
- 2026 vs Rameshbabu Praggnanandhaa White 14th Norway Chess 2026 D45 1-0
- 2026 vs Magnus Carlsen Black 14th Norway Chess 2026 C50 0-1
- 2026 vs Alireza Firouzja White 14th Norway Armageddon D35 1-0
- 2026 vs Alireza Firouzja White 14th Norway Chess 2026 D35 1/2-1/2
- 2026 vs Vincent Keymer Black 14th Norway Chess 2026 C65 1/2-1/2
- 2026 vs Vincent Keymer Black 14th Norway Armageddon C84 0-1
- 2026 vs Gukesh Dommaraju White 14th Norway Chess 2026 C95 1/2-1/2
- 2026 vs Gukesh Dommaraju White 14th Norway Armageddon C26 1-0
- 2026 vs Rameshbabu Praggnanandhaa Black 14th Norway Armageddon A06 1-0
- 2026 vs Rameshbabu Praggnanandhaa Black 14th Norway Chess 2026 A06 1/2-1/2
- 2026 vs Anish Giri Black GCT Super ROM Classic C65 1/2-1/2
- 2026 vs Maxime Vachier-Lagrave White GCT Super ROM Classic B51 1/2-1/2
- 2026 vs Rameshbabu Praggnanandhaa Black GCT Super ROM Classic C65 1/2-1/2
- 2026 vs Fabiano Caruana White GCT Super ROM Classic B33 1/2-1/2
- 2026 vs Vincent Keymer White GCT Super ROM Classic C65 1/2-1/2
- 2026 vs Fabiano Caruana Black GCT Super Blitz Poland D12 0-1
- 2026 vs Jan-Krzysztof Duda Black GCT Super Blitz Poland C49 1/2-1/2
- 2026 vs Alireza Firouzja Black GCT Super Blitz Poland A06 1-0
- 2026 vs Gukesh Dommaraju White GCT Super Blitz Poland D38 0-1
- 2026 vs Fabiano Caruana White GCT Super Blitz Poland B92 1/2-1/2
- 2026 vs Jan-Krzysztof Duda White GCT Super Blitz Poland B28 1-0
- 2026 vs Alireza Firouzja White GCT Super Blitz Poland B54 0-1
- 2026 vs Gukesh Dommaraju Black GCT Super Blitz Poland A05 1-0
- 2026 vs Maxime Vachier-Lagrave Black GCT Super Blitz Poland C67 1/2-1/2
- 2026 vs Maxime Vachier-Lagrave White GCT Super Rapid Poland B54 1/2-1/2
- 2026 vs Alireza Firouzja Black GCT Super Rapid Poland D02 0-1
- 2026 vs Gukesh Dommaraju White GCT Super Rapid Poland C49 1/2-1/2
- 2026 vs Fabiano Caruana Black GCT Super Rapid Poland A15 1-0
- 2026 vs Fabiano Caruana White Titled Tue 28th Apr 2026 D38 0-1
- 2026 vs Jan-Krzysztof Duda Black Titled Tue 21st Apr 2026 C65 0-1
- 2026 vs Hikaru Nakamura White Titled Tue 21st Apr 2026 B55 1-0
- 2026 vs Fabiano Caruana White Titled Tue 24th Mar 2026 B40 1/2-1/2
- 2026 vs Vincent Keymer Black Titled Tue 24th Mar 2026 E94 1-0
- 2026 vs Nodirbek Abdusattorov Black Chess.com Open PlayIn1 KO C65 1-0
- 2026 vs Nodirbek Abdusattorov White Chess.com Open PlayIn1 KO C22 1/2-1/2
- 2026 vs Levon Aronian Black American Cup Champ C50 1/2-1/2
- 2026 vs Levon Aronian White American Cup Champ C50 1-0
- 2026 vs Fabiano Caruana White American Cup Champ C02 1/2-1/2
- 2026 vs Fabiano Caruana White American Cup Champ C10 1-0
- 2026 vs Fabiano Caruana Black American Cup Champ A20 0-1
- 2026 vs Fabiano Caruana Black American Cup Champ C65 1-0
- 2026 vs Levon Aronian White American Cup Blitz 2026 E15 1/2-1/2
- 2026 vs Fabiano Caruana Black American Cup Blitz 2026 C20 1/2-1/2
- 2026 vs Jan-Krzysztof Duda White Titled Tue 24th Feb 2026 B12 0-1
- 2026 vs Arjun Erigaisi Black Titled Tue 24th Feb 2026 E73 1/2-1/2
- 2026 vs Fabiano Caruana White Titled Tue 17th Feb 2026 E94 0-1
- 2026 vs Jan-Krzysztof Duda Black Titled Tue 17th Feb 2026 B50 0-1
- 2026 vs Arjun Erigaisi Black Titled Tue 17th Feb 2026 D30 0-1
- 2026 vs Alexander Grischuk White Titled Tue 17th Feb 2026 B92 1-0
- 2026 vs Maxime Vachier-Lagrave Black Titled Tue 3rd Feb 2026 C67 1-0
- 2026 vs Ian Nepomniachtchi Black Titled Tue 27th Jan 2026 B92 1-0
- 2026 vs Magnus Carlsen Black Titled Tue 20th Jan 2026 D31 1/2-1/2
- 2026 vs Viswanathan Anand Black Tata Steel India Blitz C67 1/2-1/2
- 2026 vs Arjun Erigaisi White Tata Steel India Blitz B40 1/2-1/2
- 2026 vs Rameshbabu Praggnanandhaa White Tata Steel India Blitz B12 0-1
- 2026 vs Wei Yi Black Tata Steel India Blitz D41 1/2-1/2
- 2026 vs Viswanathan Anand White Tata Steel India Blitz B90 1-0
- 2026 vs Arjun Erigaisi Black Tata Steel India Blitz D31 0-1
- 2026 vs Rameshbabu Praggnanandhaa Black Tata Steel India Blitz D31 1/2-1/2
- 2026 vs Wei Yi White Tata Steel India Blitz E48 1/2-1/2
- 2026 vs Arjun Erigaisi Black Tata Steel India Rapid D03 1/2-1/2
- 2026 vs Rameshbabu Praggnanandhaa White Tata Steel India Rapid C01 1/2-1/2
- 2026 vs Viswanathan Anand Black Tata Steel India Rapid B12 1-0
- 2026 vs Wei Yi Black Tata Steel India Rapid D05 0-1
- 2025 vs Fabiano Caruana Black World Blitz 2025 C67 1/2-1/2
- 2025 vs Jan-Krzysztof Duda White World Blitz 2025 B12 1/2-1/2
- 2025 vs Alexander Grischuk Black World Blitz 2025 C65 1/2-1/2
- 2025 vs Rameshbabu Praggnanandhaa White World Blitz 2025 B33 1/2-1/2
- 2025 vs Maxime Vachier-Lagrave Black World Rapid 2025 C67 1/2-1/2
- 2025 vs Wei Yi Black TechM GCL 2025 C45 1-0
- 2025 vs Arjun Erigaisi White TechM GCL 2025 E94 1/2-1/2
- 2025 vs Anish Giri White TechM GCL 2025 E81 1/2-1/2
- 2025 vs Vincent Keymer White TechM GCL 2025 C26 1-0
- 2025 vs Wei Yi White TechM GCL 2025 B92 1/2-1/2
- 2025 vs Arjun Erigaisi Black TechM GCL 2025 D30 0-1
- 2025 vs Anish Giri Black TechM GCL 2025 C45 1/2-1/2
- 2025 vs Vincent Keymer Black TechM GCL 2025 A07 1/2-1/2
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 A45 1-0
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 C29 1/2-1/2
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 E53 0-1
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 C26 0-1
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 B50 1/2-1/2
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 A04 0-1
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 C26 1-0
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 D04 0-1
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 C26 0-1
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 E32 1-0
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 E32 0-1
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 A04 1-0
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 A04 1-0
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 A04 1/2-1/2
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 B50 1-0
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 B30 0-1
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 B50 0-1
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 B50 1/2-1/2
- 2025 vs Hikaru Nakamura Black chess.com SpeedChess 2025 A04 1/2-1/2
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 E32 0-1
- 2025 vs Hikaru Nakamura White chess.com SpeedChess 2025 E32 1/2-1/2
- 2025 vs Fabiano Caruana Black ch-USA 2025 A13 1/2-1/2
- 2025 vs Levon Aronian White ch-USA 2025 C47 1/2-1/2
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A20 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 C55 1-0
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A13 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E48 1/2-1/2
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A13 1-0
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A07 1-0
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A20 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E12 1/2-1/2
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A06 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E21 0-1
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A08 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 C90 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E18 0-1
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A15 1-0
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A07 1-0
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 C55 1/2-1/2
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E17 1-0
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A09 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 C55 0-1
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A04 0-1
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E12 1/2-1/2
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 A06 1/2-1/2
- 2025 vs Vincent Keymer Black chess.com SpeedChess 2025 A20 1/2-1/2
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 A40 1-0
- 2025 vs Vincent Keymer White chess.com SpeedChess 2025 E12 1-0
- 2025 vs Nodirbek Abdusattorov White 12th Sinquefield Cup C44 1-0
- 2025 vs Fabiano Caruana Black 12th Sinquefield Cup TB A14 1/2-1/2
- 2025 vs Rameshbabu Praggnanandhaa White 12th Sinquefield Cup TB C53 1-0
- 2025 vs Rameshbabu Praggnanandhaa Black 12th Sinquefield Cup C58 1/2-1/2
- 2025 vs Gukesh Dommaraju White 12th Sinquefield Cup C67 1-0
- 2025 vs Levon Aronian Black 12th Sinquefield Cup D35 1/2-1/2
- 2025 vs Fabiano Caruana Black 12th Sinquefield Cup A15 1/2-1/2
- 2025 vs Alireza Firouzja White 12th Sinquefield Cup B12 1/2-1/2
- 2025 vs Jan-Krzysztof Duda Black 12th Sinquefield Cup D38 1/2-1/2
- 2025 vs Maxime Vachier-Lagrave White 12th Sinquefield Cup D85 1/2-1/2
- 2025 vs Nodirbek Abdusattorov Black Saint Louis Blitz 2025 C65 1/2-1/2
- 2025 vs Levon Aronian Black Saint Louis Blitz 2025 C45 1/2-1/2
- 2025 vs Fabiano Caruana Black Saint Louis Blitz 2025 C25 1-0
- 2025 vs Gukesh Dommaraju White Saint Louis Blitz 2025 C65 0-1
- 2025 vs Nodirbek Abdusattorov White Saint Louis Blitz 2025 C50 1-0
- 2025 vs Levon Aronian White Saint Louis Blitz 2025 C02 1/2-1/2
- 2025 vs Fabiano Caruana White Saint Louis Blitz 2025 A20 1/2-1/2
- 2025 vs Gukesh Dommaraju Black Saint Louis Blitz 2025 C65 0-1
- 2025 vs Maxime Vachier-Lagrave White Saint Louis Blitz 2025 A20 1/2-1/2
- 2025 vs Gukesh Dommaraju White Saint Louis Rapid 2025 C50 0-1
- 2025 vs Maxime Vachier-Lagrave Black Saint Louis Rapid 2025 C67 1-0
- 2025 vs Levon Aronian Black Saint Louis Rapid 2025 C45 1/2-1/2
- 2025 vs Fabiano Caruana White Saint Louis Rapid 2025 B45 1/2-1/2
- 2025 vs Nodirbek Abdusattorov White Saint Louis Rapid 2025 C50 1/2-1/2
- 2025 vs Nodirbek Abdusattorov Black SuperUnited CRO Blitz 2025 A30 1/2-1/2
- 2025 vs Magnus Carlsen Black SuperUnited CRO Blitz 2025 A28 1/2-1/2
- 2025 vs Fabiano Caruana Black SuperUnited CRO Blitz 2025 A14 0-1
- 2025 vs Jan-Krzysztof Duda White SuperUnited CRO Blitz 2025 B12 0-1
- 2025 vs Alireza Firouzja White SuperUnited CRO Blitz 2025 A40 1/2-1/2
- 2025 vs Anish Giri Black SuperUnited CRO Blitz 2025 A07 1/2-1/2
- 2025 vs Gukesh Dommaraju White SuperUnited CRO Blitz 2025 C53 1-0
- 2025 vs Rameshbabu Praggnanandhaa White SuperUnited CRO Blitz 2025 C53 1/2-1/2
- 2025 vs Nodirbek Abdusattorov White SuperUnited CRO Blitz 2025 A06 1-0
- 2025 vs Magnus Carlsen White SuperUnited CRO Blitz 2025 B06 1/2-1/2
- 2025 vs Fabiano Caruana White SuperUnited CRO Blitz 2025 C55 1-0
- 2025 vs Jan-Krzysztof Duda Black SuperUnited CRO Blitz 2025 A08 1/2-1/2
- 2025 vs Alireza Firouzja Black SuperUnited CRO Blitz 2025 C53 0-1
- 2025 vs Anish Giri White SuperUnited CRO Blitz 2025 A05 1-0
- 2025 vs Gukesh Dommaraju Black SuperUnited CRO Blitz 2025 A08 0-1
- 2025 vs Rameshbabu Praggnanandhaa Black SuperUnited CRO Blitz 2025 A01 1-0
- 2025 vs Alireza Firouzja Black SuperUnited CRO Rapid 2025 C55 1-0
- 2025 vs Gukesh Dommaraju Black SuperUnited CRO Rapid 2025 A06 1-0
- 2025 vs Rameshbabu Praggnanandhaa White SuperUnited CRO Rapid 2025 B27 1/2-1/2
- 2025 vs Nodirbek Abdusattorov White SuperUnited CRO Rapid 2025 C50 1/2-1/2
- 2025 vs Jan-Krzysztof Duda White SuperUnited CRO Rapid 2025 C50 1/2-1/2
- 2025 vs Magnus Carlsen Black SuperUnited CRO Rapid 2025 A14 1-0
- 2025 vs Fabiano Caruana White SuperUnited CRO Rapid 2025 C55 1-0
- 2025 vs Anish Giri White SuperUnited CRO Rapid 2025 E48 1-0
- 2025 vs Levon Aronian Black Titled Tue 3rd Jun Early A13 1/2-1/2
- 2025 vs Anish Giri White Titled Tue 27th May Early B90 1/2-1/2
- 2025 vs Nodirbek Abdusattorov Black Superbet ROM Classic 2025 A37 1/2-1/2
- 2025 vs Rameshbabu Praggnanandhaa White Superbet ROM Classic 2025 A57 0-1
- 2025 vs Gukesh Dommaraju Black Superbet ROM Classic 2025 C65 1/2-1/2
- 2025 vs Levon Aronian White Superbet ROM Classic 2025 D35 1/2-1/2
- 2025 vs Fabiano Caruana White Superbet ROM Classic 2025 B33 1/2-1/2
- 2025 vs Alireza Firouzja Black Superbet ROM Classic 2025 C65 1/2-1/2
- 2025 vs Jan-Krzysztof Duda White Superbet ROM Classic 2025 E54 1/2-1/2
- 2025 vs Maxime Vachier-Lagrave Black Superbet ROM Classic 2025 C80 1-0
- 2025 vs Shakhriyar Mamedyarov White Bundesliga 2024-25 B42 1-0
- 2025 vs Fabiano Caruana Black American Cup Blitz 2025 C46 1-0
- 2025 vs Hikaru Nakamura White American Cup Blitz 2025 C60 1/2-1/2
- 2025 vs Levon Aronian White American Cup Elim D35 0-1
- 2025 vs Levon Aronian Black American Cup Elim C50 1/2-1/2
- 2025 vs Levon Aronian White American Cup Elim C55 1/2-1/2
Keep Studying
Open any game above to read it move by move, or replay it on the interactive board. When a position grabs you, have Stockfish analyze the whole game, or play the ideas out against Stockfish yourself. All the players are on the Grandmaster Games hub.