Viswanathan Anand vs Wesley So
GM Viswanathan Anand (2739) · GM Wesley So (2765)
Viswanathan Anand and Wesley So have played 63 recorded games against each other, the first in Apr 2015 and the most recent in Jan 2026. Anand leads 11 wins to 10, with 42 draws (33% of the games were decisive). Their most common battleground is the Ruy Lopez: Berlin Defense (6 games). The average game between them lasted 41 moves.
Results by color
| Split | Games | Anand | Draws | So |
|---|---|---|---|---|
| Anand with White | 31 | 8 | 21 | 2 |
| So with White | 32 | 3 | 21 | 8 |
Results by time format
| Format | Games | Anand | Draws | So |
|---|---|---|---|---|
| Blitz | 26 | 6 | 17 | 3 |
| Classical | 19 | 2 | 14 | 3 |
| Rapid | 18 | 3 | 11 | 4 |
Openings in their games
| ECO | Opening | Games | Anand | Draws | So |
|---|---|---|---|---|---|
| C65 | Ruy Lopez: Berlin Defense | 6 | 1 | 4 | 1 |
| C54 | Italian Game: Giuoco Pianissimo | 5 | 1 | 3 | 1 |
| C54 | Italian Game: Classical Variation | 4 | 0 | 3 | 1 |
| C42 | Petrov's Defense | 3 | 0 | 3 | 0 |
| B51 | Sicilian: Moscow Variation | 3 | 2 | 1 | 0 |
| C18 | French: Winawer Variation | 2 | 0 | 2 | 0 |
| C50 | Italian Game: Giuoco Pianissimo | 2 | 0 | 1 | 1 |
| C67 | Ruy Lopez: Berlin Defense | 2 | 0 | 2 | 0 |
Most recent 30 of 63 games
| Date | White | Black | Result | Opening | Event |
|---|---|---|---|---|---|
| Jan 2026 | Viswanathan Anand | Wesley So | 1/2-1/2 | Ruy Lopez: Berlin Defense | Tata Steel India Blitz |
| Jan 2026 | Wesley So | Viswanathan Anand | 1-0 | Sicilian: Najdorf | Tata Steel India Blitz |
| Jan 2026 | Viswanathan Anand | Wesley So | 1-0 | Caro-Kann: Advance Variation | Tata Steel India Rapid |
| Feb 2025 | Wesley So | Viswanathan Anand | 1-0 | Nimzo-Indian: Rubinstein System | Bundesliga 2024-25 |
| Sep 2023 | Wesley So | Viswanathan Anand | 1-0 | Italian Game: Giuoco Pianissimo | Amsterdam Levitov Rapid |
| Sep 2023 | Viswanathan Anand | Wesley So | 1-0 | French: Classical Variation | Amsterdam Levitov Rapid |
| Aug 2023 | Wesley So | Viswanathan Anand | 1/2-1/2 | Italian Game: Giuoco Pianissimo | chT-World Rapid |
| Jun 2022 | Wesley So | Viswanathan Anand | 1/2-1/2 | English Opening: Symmetrical | 10th Norway Chess |
| Jun 2022 | Wesley So | Viswanathan Anand | 1-0 | English Opening: Symmetrical | 10th Norway Chess Armageddon |
| May 2022 | Wesley So | Viswanathan Anand | 1/2-1/2 | Italian Game: Classical Variation | 10th Norway Masters Blitz |
| May 2022 | Wesley So | Viswanathan Anand | 1/2-1/2 | Catalan | Warsaw Superbet Classic Blitz |
| May 2022 | Viswanathan Anand | Wesley So | 1-0 | Ruy Lopez: Berlin Defense | Warsaw Superbet Classic Blitz |
| May 2022 | Wesley So | Viswanathan Anand | 0-1 | Nimzo-Indian: Rubinstein System | Warsaw Superbet Classic |
| Jan 2020 | Wesley So | Viswanathan Anand | 1-0 | Italian Game: Classical Variation | 82nd Tata Steel Masters |
| Nov 2019 | Wesley So | Viswanathan Anand | 0-1 | Sicilian: Moscow Variation | Tata Steel India blitz |
| Nov 2019 | Viswanathan Anand | Wesley So | 1-0 | Ruy Lopez: Berlin Defense | Tata Steel India blitz |
| Nov 2019 | Viswanathan Anand | Wesley So | 1-0 | Ruy Lopez: Closed | Tata Steel India Rapid |
| Nov 2019 | Viswanathan Anand | Wesley So | 1/2-1/2 | Ruy Lopez: Berlin Defense | Bucharest Superbet blitz |
| Nov 2019 | Wesley So | Viswanathan Anand | 1/2-1/2 | Indian Defense: Tartakower Attack | Bucharest Superbet blitz |
| Nov 2019 | Wesley So | Viswanathan Anand | 1/2-1/2 | Réti Opening | Bucharest Superbet Rapid |
| Aug 2019 | Viswanathan Anand | Wesley So | 1/2-1/2 | Petrov's Defense | 7th Sinquefield Cup |
| Jun 2019 | Wesley So | Viswanathan Anand | 1/2-1/2 | English Opening: Reverse Sicilian | Croatia GCT |
| Jun 2019 | Wesley So | Viswanathan Anand | 1/2-1/2 | Queen's Pawn Game | Norway Chess Armageddon 7th |
| Jun 2019 | Wesley So | Viswanathan Anand | 1/2-1/2 | Ruy Lopez: Morphy Defense | 7th Norway Chess |
| Jun 2019 | Viswanathan Anand | Wesley So | 1/2-1/2 | French: Winawer Variation | 7th Norway Masters Blitz |
| Nov 2018 | Viswanathan Anand | Wesley So | 1-0 | Sicilian: Moscow Variation | Tata Steel India blitz |
| Nov 2018 | Wesley So | Viswanathan Anand | 1/2-1/2 | Ruy Lopez: Open | Tata Steel India blitz |
| Nov 2018 | Viswanathan Anand | Wesley So | 1/2-1/2 | Italian Game: Classical Variation | Tata Steel India Rapid |
| Aug 2018 | Wesley So | Viswanathan Anand | 1/2-1/2 | Indian Defense | 6th Sinquefield Cup |
| Aug 2018 | Wesley So | Viswanathan Anand | 0-1 | Nimzo-Indian Defense | Saint Louis Blitz |
Interactive board, all 63 games, opening explorer and engine analysis.
Browse the gamesFrequently asked questions
What is the head-to-head score between Viswanathan Anand and Wesley So?
In 63 recorded games, Viswanathan Anand has 11 wins, Wesley So has 10 wins, and they have drawn 42 times.
How many times have Viswanathan Anand and Wesley So played each other?
Our database records 63 games between them, from Apr 2015 to Jan 2026.
What openings do Viswanathan Anand and Wesley So play against each other?
The most common opening in their games is the Ruy Lopez: Berlin Defense (6 games), followed by the Italian Game: Giuoco Pianissimo (5). The full opening breakdown and every game are on this page.