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 7 of 12
- 2020 vs Magnus Carlsen Black Skilling Open KO 2020 D40 1/2-1/2
- 2020 vs Magnus Carlsen White Skilling Open KO 2020 B12 0-1
- 2020 vs Magnus Carlsen Black Skilling Open KO 2020 D41 0-1
- 2020 vs Magnus Carlsen Black Skilling Open KO 2020 C67 1/2-1/2
- 2020 vs Magnus Carlsen White Skilling Open KO 2020 C02 1/2-1/2
- 2020 vs Magnus Carlsen White Skilling Open KO 2020 B12 1-0
- 2020 vs Magnus Carlsen White Skilling Open KO 2020 B33 1-0
- 2020 vs Magnus Carlsen White Skilling Open KO 2020 C50 1-0
- 2020 vs Magnus Carlsen Black Skilling Open KO 2020 D41 1-0
- 2020 vs Magnus Carlsen Black Skilling Open KO 2020 D38 1-0
- 2020 vs Hikaru Nakamura White Skilling Open KO 2020 E32 1/2-1/2
- 2020 vs Hikaru Nakamura Black Skilling Open KO 2020 A07 1/2-1/2
- 2020 vs Hikaru Nakamura Black Skilling Open KO 2020 C24 1/2-1/2
- 2020 vs Hikaru Nakamura White Skilling Open KO 2020 C70 1/2-1/2
- 2020 vs Hikaru Nakamura Black Skilling Open KO 2020 D41 1/2-1/2
- 2020 vs Hikaru Nakamura Black Skilling Open KO 2020 C24 1/2-1/2
- 2020 vs Hikaru Nakamura White Skilling Open KO 2020 A81 1/2-1/2
- 2020 vs Hikaru Nakamura White Skilling Open KO 2020 C53 1-0
- 2020 vs Magnus Carlsen White Skilling Open Prelim E36 1/2-1/2
- 2020 vs Ian Nepomniachtchi Black Skilling Open Prelim C67 1/2-1/2
- 2020 vs Peter Svidler White Skilling Open Prelim D85 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave White Skilling Open Prelim D85 1/2-1/2
- 2020 vs Anish Giri Black Skilling Open Prelim A07 1/2-1/2
- 2020 vs Sergey Karjakin White Skilling Open Prelim B56 1/2-1/2
- 2020 vs Hikaru Nakamura Black Skilling Open Prelim C67 1/2-1/2
- 2020 vs Levon Aronian White Skilling Open Prelim E06 1-0
- 2020 vs Ding Liren White Skilling Open Prelim E32 1/2-1/2
- 2020 vs Jan-Krzysztof Duda Black Skilling Open Prelim D37 0-1
- 2020 vs Alireza Firouzja Black Skilling Open Prelim D04 1-0
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 C25 0-1
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 A29 0-1
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 D41 0-1
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 A44 1-0
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 A60 0-1
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 B90 1/2-1/2
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 C50 1-0
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 B47 1/2-1/2
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 E48 0-1
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 D40 1-0
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 D77 1-0
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 A45 1/2-1/2
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 E60 0-1
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 E42 0-1
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 E37 1/2-1/2
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 B92 1-0
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 C42 1-0
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 D41 0-1
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 D45 1-0
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 B90 1/2-1/2
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 E49 1/2-1/2
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 E38 1-0
- 2020 vs Jan-Krzysztof Duda White chess.com Speed 2020 D78 1-0
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 C50 0-1
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 C50 0-1
- 2020 vs Jan-Krzysztof Duda Black chess.com Speed 2020 C36 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B15 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B10 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B54 1/2-1/2
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C65 0-1
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C65 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B92 0-1
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C67 0-1
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C48 1/2-1/2
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C48 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 A06 1-0
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C67 0-1
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B10 1/2-1/2
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C45 1/2-1/2
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 B90 1/2-1/2
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C65 0-1
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B10 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B12 1-0
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C65 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B12 0-1
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C48 0-1
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B12 1-0
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 B90 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B10 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 B12 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 D31 1/2-1/2
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 C45 0-1
- 2020 vs Nodirbek Abdusattorov Black chess.com Speed 2020 B22 1-0
- 2020 vs Nodirbek Abdusattorov White chess.com Speed 2020 C58 1-0
- 2020 vs Hikaru Nakamura White ch-USA 2020 E32 1/2-1/2
- 2020 vs Arjun Erigaisi Black Speed Chess Super Swiss E06 0-1
- 2020 vs Alexander Grischuk White Speed Chess Super Swiss B54 1-0
- 2020 vs Gata Kamsky Black Speed Chess Super Swiss B50 0-1
- 2020 vs Ian Nepomniachtchi Black Speed Chess Super Swiss A01 1/2-1/2
- 2020 vs Rameshbabu Praggnanandhaa Black Speed Chess Super Swiss A14 1/2-1/2
- 2020 vs Magnus Carlsen White Chess24 Banter Final 2020 B04 0-1
- 2020 vs Magnus Carlsen White Chess24 Banter Final 2020 B12 1-0
- 2020 vs Magnus Carlsen White Chess24 Banter Final 2020 B30 1/2-1/2
- 2020 vs Magnus Carlsen Black Chess24 Banter Final 2020 A00 1-0
- 2020 vs Magnus Carlsen Black Chess24 Banter Final 2020 A22 1/2-1/2
- 2020 vs Magnus Carlsen Black Chess24 Banter Final 2020 D41 1/2-1/2
- 2020 vs Magnus Carlsen Black Chess24 Banter Final 2020 A37 1-0
- 2020 vs Magnus Carlsen White Chess24 Banter Final 2020 C53 1-0
- 2020 vs Magnus Carlsen Black Chess24 Banter Final 2020 A22 1-0
- 2020 vs Ding Liren Black PRO League KO Stage 2020 A29 1/2-1/2
- 2020 vs Wei Yi Black PRO League KO Stage 2020 A01 0-1
- 2020 vs Maxime Vachier-Lagrave White Chess24 Banter Final 2020 C65 1-0
- 2020 vs Maxime Vachier-Lagrave Black Chess24 Banter Final 2020 C53 0-1
- 2020 vs Maxime Vachier-Lagrave White Chess24 Banter Final 2020 B12 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave White Chess24 Banter Final 2020 C65 0-1
- 2020 vs Maxime Vachier-Lagrave White Chess24 Banter Final 2020 B54 1-0
- 2020 vs Maxime Vachier-Lagrave White Chess24 Banter Final 2020 B01 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Chess24 Banter Final 2020 A08 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Chess24 Banter Final 2020 D37 0-1
- 2020 vs Maxime Vachier-Lagrave Black Chess24 Banter Final 2020 A07 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Chess24 Banter Final 2020 C44 1-0
- 2020 vs Levon Aronian White Saint Louis Blitz 2020 A13 1-0
- 2020 vs Magnus Carlsen Black Saint Louis Blitz 2020 D37 1-0
- 2020 vs Alireza Firouzja Black Saint Louis Blitz 2020 C65 1/2-1/2
- 2020 vs Alexander Grischuk White Saint Louis Blitz 2020 E32 1/2-1/2
- 2020 vs Ian Nepomniachtchi Black Saint Louis Blitz 2020 C26 0-1
- 2020 vs Levon Aronian Black Saint Louis Blitz 2020 C50 1/2-1/2
- 2020 vs Magnus Carlsen White Saint Louis Blitz 2020 C78 1/2-1/2
- 2020 vs Alireza Firouzja White Saint Louis Blitz 2020 D37 1/2-1/2
- 2020 vs Alexander Grischuk Black Saint Louis Blitz 2020 E06 1/2-1/2
- 2020 vs Hikaru Nakamura Black Saint Louis Blitz 2020 C65 1/2-1/2
- 2020 vs Ian Nepomniachtchi White Saint Louis Blitz 2020 D85 1-0
- 2020 vs Levon Aronian White Saint Louis Rapid 2020 C67 1-0
- 2020 vs Ian Nepomniachtchi Black Saint Louis Rapid 2020 C24 1/2-1/2
- 2020 vs Alireza Firouzja Black Saint Louis Rapid 2020 C42 1/2-1/2
- 2020 vs Alexander Grischuk White Saint Louis Rapid 2020 D37 1/2-1/2
- 2020 vs Magnus Carlsen White Saint Louis Rapid 2020 B51 1/2-1/2
- 2020 vs Hikaru Nakamura Black Saint Louis Rapid 2020 C42 1/2-1/2
- 2020 vs Alexander Grischuk White Online Olym KO Stage 2020 C53 1-0
- 2020 vs Alexander Grischuk Black Online Olym KO Stage 2020 D37 1/2-1/2
- 2020 vs Vassily Ivanchuk White Online Olym KO Stage 2020 C07 1-0
- 2020 vs Jan-Krzysztof Duda Black Online Olym Top DivD 2020 A13 1-0
- 2020 vs Fabiano Caruana Black Clutch Chess Showdown Int D86 1-0
- 2020 vs Fabiano Caruana White Clutch Chess Showdown Int D00 1-0
- 2020 vs Fabiano Caruana Black Clutch Chess Showdown Int E53 1/2-1/2
- 2020 vs Fabiano Caruana Black Clutch Chess Showdown Int B19 1-0
- 2020 vs Fabiano Caruana White Clutch Chess Showdown Int D10 0-1
- 2020 vs Fabiano Caruana White Clutch Chess Showdown Int D19 0-1
- 2020 vs Fabiano Caruana Black Clutch Chess Showdown Int C51 0-1
- 2020 vs Fabiano Caruana White Clutch Chess Showdown Int C42 1-0
- 2020 vs Fabiano Caruana Black Clutch Chess Showdown Int C67 1/2-1/2
- 2020 vs Fabiano Caruana Black Clutch Chess Showdown Int E32 0-1
- 2020 vs Fabiano Caruana White Clutch Chess Showdown Int C43 1/2-1/2
- 2020 vs Fabiano Caruana White Clutch Chess Showdown Int B47 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave White Clutch Chess Showdown Int E92 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Clutch Chess Showdown Int C50 0-1
- 2020 vs Maxime Vachier-Lagrave Black Clutch Chess Showdown Int A06 1-0
- 2020 vs Maxime Vachier-Lagrave White Clutch Chess Showdown Int B00 1-0
- 2020 vs Maxime Vachier-Lagrave Black Clutch Chess Showdown Int A08 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave White Clutch Chess Showdown Int D12 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave White Clutch Chess Showdown Int D12 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Clutch Chess Showdown Int E32 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Clutch Chess Showdown Int E34 0-1
- 2020 vs Maxime Vachier-Lagrave White Clutch Chess Showdown Int D11 1-0
- 2020 vs Maxime Vachier-Lagrave White Clutch Chess Showdown Int D12 1/2-1/2
- 2020 vs Maxime Vachier-Lagrave Black Clutch Chess Showdown Int A28 1/2-1/2
- 2020 vs Fabiano Caruana Black Clutch Champions Showdown C67 1-0
- 2020 vs Fabiano Caruana Black Clutch Champions Showdown C65 0-1
- 2020 vs Fabiano Caruana White Clutch Champions Showdown C53 1-0
- 2020 vs Fabiano Caruana White Clutch Champions Showdown C53 0-1
- 2020 vs Fabiano Caruana White Clutch Champions Showdown A41 0-1
- 2020 vs Fabiano Caruana Black Clutch Champions Showdown C67 1/2-1/2
- 2020 vs Fabiano Caruana Black Clutch Champions Showdown C84 1/2-1/2
- 2020 vs Fabiano Caruana Black Clutch Champions Showdown C84 0-1
- 2020 vs Fabiano Caruana White Clutch Champions Showdown A77 1/2-1/2
- 2020 vs Fabiano Caruana White Clutch Champions Showdown D37 1/2-1/2
- 2020 vs Fabiano Caruana Black Clutch Champions Showdown C67 1-0
- 2020 vs Fabiano Caruana White Clutch Champions Showdown C78 1/2-1/2
- 2020 vs Hikaru Nakamura Black Clutch Champions Showdown E10 1/2-1/2
- 2020 vs Hikaru Nakamura White Clutch Champions Showdown D37 1-0
- 2020 vs Hikaru Nakamura White Clutch Champions Showdown A29 1/2-1/2
- 2020 vs Hikaru Nakamura White Clutch Champions Showdown C67 1-0
- 2020 vs Hikaru Nakamura Black Clutch Champions Showdown A28 0-1
- 2020 vs Hikaru Nakamura Black Clutch Champions Showdown D85 1-0
- 2020 vs Magnus Carlsen Black Lindores Abbey Final 8 C67 1/2-1/2
- 2020 vs Magnus Carlsen White Lindores Abbey Final 8 E04 0-1
- 2020 vs Magnus Carlsen White Lindores Abbey Final 8 C65 0-1
- 2020 vs Hikaru Nakamura White Clutch Champions Showdown B41 0-1
- 2020 vs Hikaru Nakamura White Clutch Champions Showdown E06 1-0
- 2020 vs Hikaru Nakamura Black Clutch Champions Showdown D37 1/2-1/2
- 2020 vs Hikaru Nakamura Black Clutch Champions Showdown D37 1/2-1/2
- 2020 vs Hikaru Nakamura White Clutch Champions Showdown E06 1/2-1/2
- 2020 vs Hikaru Nakamura Black Clutch Champions Showdown D37 1/2-1/2
- 2020 vs Magnus Carlsen Black Lindores Abbey Final 8 B13 1/2-1/2
- 2020 vs Magnus Carlsen Black Lindores Abbey Final 8 E21 1-0
- 2020 vs Magnus Carlsen White Lindores Abbey Final 8 C65 0-1
- 2020 vs Levon Aronian White Lindores Abbey Prelim E06 1/2-1/2
- 2020 vs Ding Liren Black Lindores Abbey Prelim C67 1/2-1/2
- 2020 vs Hikaru Nakamura White Lindores Abbey Prelim E06 1/2-1/2
- 2020 vs Magnus Carlsen Black Lindores Abbey Prelim D86 1/2-1/2
- 2020 vs Alireza Firouzja White Lindores Abbey Prelim D85 1/2-1/2
- 2020 vs Sergey Karjakin White Lindores Abbey Prelim C65 1/2-1/2
- 2020 vs Jan-Krzysztof Duda Black Lindores Abbey Prelim C50 1/2-1/2
- 2020 vs Alexander Grischuk Black Lindores Abbey Prelim C65 1/2-1/2
- 2020 vs Wei Yi White Lindores Abbey Prelim C50 1-0
- 2020 vs Anish Giri White Online Nations Cup Prelim D85 1/2-1/2
- 2020 vs Sergey Karjakin White Online Nations Cup Prelim C65 1/2-1/2
- 2020 vs Anish Giri Black Online Nations Cup Prelim E06 1/2-1/2
- 2020 vs Shakhriyar Mamedyarov Black PRO League KO Stage 2020 D40 1/2-1/2
- 2020 vs Hikaru Nakamura White chess.com Speed 2019 C45 1/2-1/2
- 2020 vs Hikaru Nakamura White chess.com Speed 2019 C45 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.