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 11 of 12
- 2017 vs Levon Aronian Black 5th Norway Blitz 2017 D37 1-0
- 2017 vs Magnus Carlsen White 5th Norway Blitz 2017 A04 0-1
- 2017 vs Fabiano Caruana Black 5th Norway Blitz 2017 A13 0-1
- 2017 vs Anish Giri Black 5th Norway Blitz 2017 A14 0-1
- 2017 vs Sergey Karjakin White 5th Norway Blitz 2017 A46 1-0
- 2017 vs Vladimir Kramnik White 5th Norway Blitz 2017 D00 1/2-1/2
- 2017 vs Hikaru Nakamura White 5th Norway Blitz 2017 A64 0-1
- 2017 vs Maxime Vachier-Lagrave Black 5th Norway Blitz 2017 C00 1-0
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 D16 1/2-1/2
- 2017 vs Anish Giri Black chess.com Speed 5m+2spm 2017 A14 1-0
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 A08 1/2-1/2
- 2017 vs Anish Giri White chess.com Speed 3m+2spm 2017 A48 1-0
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 A48 1-0
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 A08 1/2-1/2
- 2017 vs Anish Giri Black chess.com Speed 5m+2spm 2017 A14 1-0
- 2017 vs Anish Giri Black chess.com Speed 3m+2spm 2017 D78 0-1
- 2017 vs Anish Giri Black chess.com Speed 3m+2spm 2017 A07 1/2-1/2
- 2017 vs Anish Giri White chess.com Speed 5m+2spm 2017 D85 0-1
- 2017 vs Anish Giri Black chess.com Speed 3m+2spm 2017 A07 1/2-1/2
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 A07 1/2-1/2
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 A08 0-1
- 2017 vs Anish Giri Black chess.com Speed 5m+2spm 2017 D31 0-1
- 2017 vs Anish Giri White chess.com Speed 3m+2spm 2017 A48 1/2-1/2
- 2017 vs Anish Giri White chess.com Speed 5m+2spm 2017 D41 1/2-1/2
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 A07 1-0
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 A07 1/2-1/2
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 A46 0-1
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 D45 1/2-1/2
- 2017 vs Anish Giri Black chess.com Speed 1m+1spm 2017 D02 1-0
- 2017 vs Anish Giri White chess.com Speed 5m+2spm 2017 D42 1-0
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 A48 1-0
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 A48 0-1
- 2017 vs Anish Giri Black chess.com Speed 5m+2spm 2017 D37 1/2-1/2
- 2017 vs Anish Giri White chess.com Speed 1m+1spm 2017 A04 1/2-1/2
- 2017 vs Anish Giri White chess.com Speed 5m+2spm 2017 B90 1/2-1/2
- 2017 vs Sergey Karjakin White Vugar Gashimov Mem 2017 A35 1-0
- 2017 vs Vladimir Kramnik White Vugar Gashimov Mem 2017 A14 1-0
- 2017 vs Veselin Topalov Black Vugar Gashimov Mem 2017 C67 1/2-1/2
- 2017 vs Michael Adams Black Vugar Gashimov Mem 2017 A15 1/2-1/2
- 2017 vs Shakhriyar Mamedyarov White Vugar Gashimov Mem 2017 C45 0-1
- 2017 vs Gata Kamsky White ch-USA 2017 D10 1/2-1/2
- 2017 vs Hikaru Nakamura White ch-USA 2017 E10 1/2-1/2
- 2017 vs Fabiano Caruana White ch-USA 2017 C67 1/2-1/2
- 2017 vs Magnus Carlsen White PRO League KO Stage 2017 E11 0-1
- 2017 vs Fabiano Caruana White PRO League KO Stage 2017 D12 1/2-1/2
- 2017 vs Fabiano Caruana Black PRO League KO Stage 2017 C19 0-1
- 2017 vs Fabiano Caruana White PRO League KO Stage 2017 E10 1/2-1/2
- 2017 vs Shakhriyar Mamedyarov Black PRO League Group Stage E20 1-0
- 2017 vs Maxime Vachier-Lagrave White PRO League Group Stage A48 1-0
- 2017 vs Ian Nepomniachtchi Black 79th Tata Steel GpA A45 0-1
- 2017 vs Wei Yi White 79th Tata Steel GpA D41 1/2-1/2
- 2017 vs Levon Aronian White 79th Tata Steel GpA D39 1/2-1/2
- 2017 vs Sergey Karjakin Black 79th Tata Steel GpA A06 1/2-1/2
- 2017 vs Richard Rapport White 79th Tata Steel GpA E18 1-0
- 2017 vs Anish Giri Black 79th Tata Steel GpA D78 1/2-1/2
- 2017 vs Magnus Carlsen White 79th Tata Steel GpA D12 1/2-1/2
- 2016 vs Maxime Vachier-Lagrave White 8th London Classic 2016 A04 1/2-1/2
- 2016 vs Fabiano Caruana Black 8th London Classic 2016 C65 1/2-1/2
- 2016 vs Vladimir Kramnik White 8th London Classic 2016 D37 1/2-1/2
- 2016 vs Veselin Topalov Black 8th London Classic 2016 C53 0-1
- 2016 vs Viswanathan Anand White 8th London Classic 2016 D37 1/2-1/2
- 2016 vs Anish Giri Black 8th London Classic 2016 D02 1/2-1/2
- 2016 vs Levon Aronian Black 8th London Classic 2016 A34 1/2-1/2
- 2016 vs Michael Adams White 8th London Classic 2016 E06 1-0
- 2016 vs Hikaru Nakamura Black 8th London Classic 2016 D85 0-1
- 2016 vs Hikaru Nakamura Black chess.com IoM Masters D70 1/2-1/2
- 2016 vs Ian Nepomniachtchi Black 42nd Olympiad 2016 C50 0-1
- 2016 vs Maxime Vachier-Lagrave Black 4th Sinquefield Cup 2016 C67 1/2-1/2
- 2016 vs Fabiano Caruana White 4th Sinquefield Cup 2016 C67 1/2-1/2
- 2016 vs Peter Svidler Black 4th Sinquefield Cup 2016 A20 1/2-1/2
- 2016 vs Veselin Topalov White 4th Sinquefield Cup 2016 A20 1-0
- 2016 vs Viswanathan Anand Black 4th Sinquefield Cup 2016 C50 1/2-1/2
- 2016 vs Anish Giri White 4th Sinquefield Cup 2016 D02 1/2-1/2
- 2016 vs Levon Aronian White 4th Sinquefield Cup 2016 C53 1/2-1/2
- 2016 vs Ding Liren Black 4th Sinquefield Cup 2016 D37 1/2-1/2
- 2016 vs Hikaru Nakamura White 4th Sinquefield Cup 2016 E06 1-0
- 2016 vs Magnus Carlsen White 9th Masters Final 2016 D38 1/2-1/2
- 2016 vs Wei Yi Black 9th Masters Final 2016 E06 1/2-1/2
- 2016 vs Anish Giri White 9th Masters Final 2016 C50 1-0
- 2016 vs Hikaru Nakamura Black 9th Masters Final 2016 D02 1/2-1/2
- 2016 vs Sergey Karjakin White 9th Masters Final 2016 E46 1/2-1/2
- 2016 vs Wei Yi White 9th Masters Final 2016 C42 1/2-1/2
- 2016 vs Magnus Carlsen Black 9th Masters Final 2016 C65 1-0
- 2016 vs Anish Giri Black 9th Masters Final 2016 C50 1/2-1/2
- 2016 vs Hikaru Nakamura White 9th Masters Final 2016 E32 1/2-1/2
- 2016 vs Sergey Karjakin Black 9th Masters Final 2016 C65 1/2-1/2
- 2016 vs Viswanathan Anand White GCT Blitz YourNextMove C50 1/2-1/2
- 2016 vs Levon Aronian White GCT Blitz YourNextMove C89 1/2-1/2
- 2016 vs Magnus Carlsen White GCT Blitz YourNextMove A80 1/2-1/2
- 2016 vs Fabiano Caruana Black GCT Blitz YourNextMove A05 1/2-1/2
- 2016 vs Anish Giri White GCT Blitz YourNextMove A13 1/2-1/2
- 2016 vs Vladimir Kramnik White GCT Blitz YourNextMove A14 0-1
- 2016 vs Hikaru Nakamura Black GCT Blitz YourNextMove D05 1/2-1/2
- 2016 vs Veselin Topalov Black GCT Blitz YourNextMove C53 0-1
- 2016 vs Maxime Vachier-Lagrave Black GCT Blitz YourNextMove A36 1/2-1/2
- 2016 vs Viswanathan Anand Black GCT Blitz YourNextMove C53 1/2-1/2
- 2016 vs Levon Aronian Black GCT Blitz YourNextMove A09 1-0
- 2016 vs Magnus Carlsen Black GCT Blitz YourNextMove D11 1-0
- 2016 vs Fabiano Caruana White GCT Blitz YourNextMove A35 1-0
- 2016 vs Anish Giri Black GCT Blitz YourNextMove C65 1/2-1/2
- 2016 vs Vladimir Kramnik Black GCT Blitz YourNextMove A07 1-0
- 2016 vs Hikaru Nakamura White GCT Blitz YourNextMove A18 1-0
- 2016 vs Veselin Topalov White GCT Blitz YourNextMove B54 1-0
- 2016 vs Maxime Vachier-Lagrave White GCT Blitz YourNextMove A04 1-0
- 2016 vs Viswanathan Anand Black GCT Rapid YourNextMove C65 1/2-1/2
- 2016 vs Anish Giri White GCT Rapid YourNextMove D45 1/2-1/2
- 2016 vs Hikaru Nakamura White GCT Rapid YourNextMove D37 1/2-1/2
- 2016 vs Veselin Topalov Black GCT Rapid YourNextMove A10 0-1
- 2016 vs Levon Aronian White GCT Rapid YourNextMove E32 1/2-1/2
- 2016 vs Magnus Carlsen White GCT Rapid YourNextMove B90 1/2-1/2
- 2016 vs Fabiano Caruana Black GCT Rapid YourNextMove A09 0-1
- 2016 vs Vladimir Kramnik White GCT Rapid YourNextMove D53 1/2-1/2
- 2016 vs Maxime Vachier-Lagrave Black GCT Rapid YourNextMove C65 1/2-1/2
- 2016 vs Levon Aronian White GCT Blitz Paris 2016 C67 1/2-1/2
- 2016 vs Magnus Carlsen White GCT Blitz Paris 2016 A29 0-1
- 2016 vs Fabiano Caruana White GCT Blitz Paris 2016 D31 1-0
- 2016 vs Anish Giri Black GCT Blitz Paris 2016 A14 0-1
- 2016 vs Vladimir Kramnik White GCT Blitz Paris 2016 C67 1-0
- 2016 vs Hikaru Nakamura Black GCT Blitz Paris 2016 D12 1/2-1/2
- 2016 vs Veselin Topalov Black GCT Blitz Paris 2016 A30 1/2-1/2
- 2016 vs Maxime Vachier-Lagrave White GCT Blitz Paris 2016 A04 1/2-1/2
- 2016 vs Levon Aronian Black GCT Blitz Paris 2016 A30 1/2-1/2
- 2016 vs Magnus Carlsen Black GCT Blitz Paris 2016 C44 1/2-1/2
- 2016 vs Fabiano Caruana Black GCT Blitz Paris 2016 A07 1-0
- 2016 vs Anish Giri White GCT Blitz Paris 2016 A45 1/2-1/2
- 2016 vs Vladimir Kramnik Black GCT Blitz Paris 2016 A07 1-0
- 2016 vs Hikaru Nakamura White GCT Blitz Paris 2016 C65 0-1
- 2016 vs Veselin Topalov White GCT Blitz Paris 2016 D12 1/2-1/2
- 2016 vs Maxime Vachier-Lagrave Black GCT Blitz Paris 2016 C77 1/2-1/2
- 2016 vs Anish Giri Black GCT Rapid Paris 2016 D38 1/2-1/2
- 2016 vs Hikaru Nakamura Black GCT Rapid Paris 2016 D38 1/2-1/2
- 2016 vs Veselin Topalov White GCT Rapid Paris 2016 D37 1/2-1/2
- 2016 vs Levon Aronian Black GCT Rapid Paris 2016 D15 0-1
- 2016 vs Magnus Carlsen Black GCT Rapid Paris 2016 C65 0-1
- 2016 vs Fabiano Caruana White GCT Rapid Paris 2016 C65 1/2-1/2
- 2016 vs Vladimir Kramnik Black GCT Rapid Paris 2016 D78 1/2-1/2
- 2016 vs Maxime Vachier-Lagrave White GCT Rapid Paris 2016 D83 0-1
- 2016 vs Ding Liren White Ding vs So Match 2016 C80 1/2-1/2
- 2016 vs Ding Liren Black Ding vs So Match 2016 D43 1-0
- 2016 vs Ding Liren White Ding vs So Match 2016 C83 1/2-1/2
- 2016 vs Ding Liren Black Ding vs So Match 2016 D45 1/2-1/2
- 2016 vs Fabiano Caruana White Ultimate Blitz Challenge D37 1-0
- 2016 vs Fabiano Caruana White Ultimate Blitz Challenge C65 1-0
- 2016 vs Fabiano Caruana Black Ultimate Blitz Challenge C50 1/2-1/2
- 2016 vs Garry Kasparov Black Ultimate Blitz Challenge A13 1/2-1/2
- 2016 vs Garry Kasparov White Ultimate Blitz Challenge A41 1/2-1/2
- 2016 vs Garry Kasparov White Ultimate Blitz Challenge A41 1-0
- 2016 vs Hikaru Nakamura White Ultimate Blitz Challenge D37 0-1
- 2016 vs Hikaru Nakamura Black Ultimate Blitz Challenge D70 1-0
- 2016 vs Hikaru Nakamura Black Ultimate Blitz Challenge D11 1/2-1/2
- 2016 vs Fabiano Caruana Black Ultimate Blitz Challenge A07 0-1
- 2016 vs Fabiano Caruana Black Ultimate Blitz Challenge A07 1-0
- 2016 vs Fabiano Caruana White Ultimate Blitz Challenge A05 1/2-1/2
- 2016 vs Garry Kasparov Black Ultimate Blitz Challenge C45 1-0
- 2016 vs Garry Kasparov Black Ultimate Blitz Challenge B40 0-1
- 2016 vs Garry Kasparov White Ultimate Blitz Challenge D85 1-0
- 2016 vs Hikaru Nakamura White Ultimate Blitz Challenge D37 1/2-1/2
- 2016 vs Hikaru Nakamura Black Ultimate Blitz Challenge A45 1-0
- 2016 vs Hikaru Nakamura White Ultimate Blitz Challenge E53 1-0
- 2016 vs Hikaru Nakamura White ch-USA 2016 C11 1/2-1/2
- 2016 vs Fabiano Caruana White ch-USA 2016 A35 1/2-1/2
- 2016 vs Gata Kamsky White ch-USA 2016 C95 1-0
- 2016 vs Michael Adams Black 78th Tata Steel GpA C80 1/2-1/2
- 2016 vs Magnus Carlsen White 78th Tata Steel GpA A30 1/2-1/2
- 2016 vs Shakhriyar Mamedyarov White 78th Tata Steel GpA C50 1/2-1/2
- 2016 vs Wei Yi Black 78th Tata Steel GpA C80 1/2-1/2
- 2016 vs Fabiano Caruana White 78th Tata Steel GpA C50 1/2-1/2
- 2016 vs Ding Liren White 78th Tata Steel GpA D11 1/2-1/2
- 2016 vs Sergey Karjakin White 78th Tata Steel GpA E10 1/2-1/2
- 2016 vs Hou Yifan Black 78th Tata Steel GpA C65 1/2-1/2
- 2016 vs Anish Giri White 78th Tata Steel GpA A36 1-0
- 2015 vs Magnus Carlsen White Qatar Masters Open 2015 C97 1/2-1/2
- 2015 vs Anish Giri Black Qatar Masters Open 2015 A07 1/2-1/2
- 2015 vs Anish Giri White 8th Grand Slam Masters TB D10 1-0
- 2015 vs Anish Giri White 8th Grand Slam Masters D45 1/2-1/2
- 2015 vs Anish Giri Black 8th Grand Slam Masters TB C50 1/2-1/2
- 2015 vs Viswanathan Anand Black 8th Grand Slam Masters A33 1/2-1/2
- 2015 vs Ding Liren Black 8th Grand Slam Masters E60 1/2-1/2
- 2015 vs Viswanathan Anand White 8th Grand Slam Masters D45 1/2-1/2
- 2015 vs Anish Giri Black 8th Grand Slam Masters C67 1/2-1/2
- 2015 vs Ding Liren White 8th Grand Slam Masters E98 1-0
- 2015 vs Hikaru Nakamura Black Millionaire TB Final 2015 A18 1-0
- 2015 vs Fabiano Caruana Black Millionaire TB A 2015 C65 0-1
- 2015 vs Hikaru Nakamura White Millionaire TB Final 2015 C65 1/2-1/2
- 2015 vs Hikaru Nakamura Black Millionaire TB Final 2015 A05 1/2-1/2
- 2015 vs Maxime Vachier-Lagrave White FIDE World Cup 2015 A33 0-1
- 2015 vs Maxime Vachier-Lagrave Black FIDE World Cup 2015 C67 1/2-1/2
- 2015 vs Fabiano Caruana Black 3rd Sinquefield Cup 2015 A15 1/2-1/2
- 2015 vs Veselin Topalov White 3rd Sinquefield Cup 2015 E46 1/2-1/2
- 2015 vs Viswanathan Anand Black 3rd Sinquefield Cup 2015 C65 1/2-1/2
- 2015 vs Hikaru Nakamura White 3rd Sinquefield Cup 2015 E99 0-1
- 2015 vs Magnus Carlsen Black 3rd Sinquefield Cup 2015 B90 1-0
- 2015 vs Levon Aronian White 3rd Sinquefield Cup 2015 E20 0-1
- 2015 vs Alexander Grischuk White 3rd Sinquefield Cup 2015 A35 1-0
- 2015 vs Anish Giri Black 3rd Sinquefield Cup 2015 A30 1/2-1/2
- 2015 vs Maxime Vachier-Lagrave White 3rd Sinquefield Cup 2015 A15 0-1
- 2015 vs Shakhriyar Mamedyarov Black TCh-TUR Super League 2015 A48 1/2-1/2
- 2015 vs Vladimir Kramnik White 43rd GM 2015 C67 1-0
- 2015 vs Ian Nepomniachtchi White 43rd GM 2015 E60 1-0
- 2015 vs Hou Yifan Black 43rd GM 2015 B19 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.