Wesley So vs Alireza Firouzja
GM Wesley So (2765) · GM Alireza Firouzja (2749)
Wesley So and Alireza Firouzja have played 112 recorded games against each other, the first in Jan 2020 and the most recent in Jun 2026. So leads 34 wins to 27, with 51 draws (54% of the games were decisive). Their most common battleground is the Italian Game (10 games). The average game between them lasted 45 moves.
Results by color
| Split | Games | So | Draws | Firouzja |
|---|---|---|---|---|
| So with White | 56 | 17 | 32 | 7 |
| Firouzja with White | 56 | 17 | 19 | 20 |
Results by time format
| Format | Games | So | Draws | Firouzja |
|---|---|---|---|---|
| Blitz | 72 | 23 | 31 | 18 |
| Rapid | 25 | 6 | 12 | 7 |
| Classical | 15 | 5 | 8 | 2 |
Openings in their games
| ECO | Opening | Games | So | Draws | Firouzja |
|---|---|---|---|---|---|
| C54 | Italian Game | 10 | 3 | 2 | 5 |
| E92 | King's Indian Defense: Orthodox Variation | 5 | 1 | 3 | 1 |
| C67 | Ruy Lopez: Berlin Defense | 5 | 0 | 4 | 1 |
| B12 | Caro-Kann: Advance Variation | 5 | 1 | 3 | 1 |
| C50 | Italian Game | 4 | 3 | 1 | 0 |
| C54 | Italian Game: Classical Variation | 4 | 2 | 2 | 0 |
| C42 | Petrov's Defense | 4 | 1 | 2 | 1 |
| E94 | King's Indian Defense: Orthodox Variation | 4 | 0 | 2 | 2 |
Most recent 30 of 112 games
| Date | White | Black | Result | Opening | Event |
|---|---|---|---|---|---|
| Jun 2026 | Alireza Firouzja | Wesley So | 0-1 | Bishop's Opening | Norway Chess 2026 | Open |
| Jun 2026 | Alireza Firouzja | Wesley So | 1/2-1/2 | Vienna Game | Norway Chess 2026 | Open |
| May 2026 | Wesley So | Alireza Firouzja | 1-0 | Indian Defense | Norway Chess 2026 | Open |
| May 2026 | Wesley So | Alireza Firouzja | 1/2-1/2 | Indian Defense | Norway Chess 2026 | Open |
| May 2026 | Wesley So | Alireza Firouzja | 1-0 | ? | GCT: Super Chess Classic Romania 2026 |
| May 2026 | Alireza Firouzja | Wesley So | 1-0 | Nimzo-Larsen Attack | GCT Super Blitz Poland |
| May 2026 | Wesley So | Alireza Firouzja | 0-1 | Sicilian | GCT Super Blitz Poland |
| May 2026 | Alireza Firouzja | Wesley So | 0-1 | London System | GCT Super Rapid Poland |
| Aug 2025 | W So | Alireza Firouzja | 1/2-1/2 | Caro-Kann: Advance Variation | 12th Sinquefield Cup |
| Jul 2025 | W So | Alireza Firouzja | 1/2-1/2 | English Defense | SuperUnited CRO Blitz |
| Jul 2025 | Alireza Firouzja | W So | 0-1 | Italian Game: Classical Variation | SuperUnited CRO Blitz |
| Jul 2025 | Alireza Firouzja | W So | 1-0 | Italian Game | SuperUnited CRO Rapid |
| May 2025 | Alireza Firouzja | W So | 1/2-1/2 | Ruy Lopez: Berlin Defense | Superbet ROM Classic |
| Dec 2024 | Alireza Firouzja | W So | 0-1 | Italian Game | World Blitz Final KO 2024 |
| Dec 2024 | Alireza Firouzja | W So | 1/2-1/2 | Italian Game | World Blitz Final KO 2024 |
| Dec 2024 | W So | Alireza Firouzja | 1/2-1/2 | Queen's Gambit Declined | World Blitz Final KO 2024 |
| Dec 2024 | W So | Alireza Firouzja | 1-0 | English Opening: Symmetrical | World Blitz Final KO 2024 |
| Dec 2024 | Alireza Firouzja | W So | 0-1 | English Opening: Neo-Catalan | CCT Final RR |
| Dec 2024 | W So | Alireza Firouzja | 1-0 | Anglo-Slav Opening | CCT Final RR |
| Aug 2024 | Wesley So | Alireza Firouzja | 1/2-1/2 | Grünfeld Defense | 11th Sinquefield Cup |
| Aug 2024 | Wesley So | Alireza Firouzja | 1/2-1/2 | Réti Opening | Saint Louis Blitz |
| Aug 2024 | Alireza Firouzja | Wesley So | 1-0 | Italian Game | Saint Louis Blitz |
| Aug 2024 | Alireza Firouzja | Wesley So | 1-0 | Bishop's Opening | Saint Louis Rapid |
| Jul 2024 | Alireza Firouzja | Wesley So | 1-0 | Italian Game | Zagreb Superbet Blitz |
| Jul 2024 | Wesley So | Alireza Firouzja | 1-0 | Nimzo-Indian: Classical Variation | Zagreb Superbet Blitz |
| Jul 2024 | Wesley So | Alireza Firouzja | 1/2-1/2 | Nimzo-Indian: Rubinstein System | Zagreb Superbet Rapid |
| Jul 2024 | Alireza Firouzja | Wesley So | 1-0 | Nimzo-Indian: Sämisch Variation | Bucharest Superbet Classic 4th |
| Feb 2024 | Alireza Firouzja | Wesley So | 1/2-1/2 | Indian Defense | Chessable Masters Div 1 Lose |
| Feb 2024 | Wesley So | Alireza Firouzja | 0-1 | Italian Game | Chessable Masters Div 1 Lose |
| Dec 2023 | Wesley So | Alireza Firouzja | 1-0 | Petrov's Defense | CCT Final Playoff |
Interactive board, all 112 games, opening explorer and engine analysis.
Browse the gamesFrequently asked questions
What is the head-to-head score between Wesley So and Alireza Firouzja?
In 112 recorded games, Wesley So has 34 wins, Alireza Firouzja has 27 wins, and they have drawn 51 times.
How many times have Wesley So and Alireza Firouzja played each other?
Our database records 112 games between them, from Jan 2020 to Jun 2026.
What openings do Wesley So and Alireza Firouzja play against each other?
The most common opening in their games is the Italian Game (10 games), followed by the King's Indian Defense: Orthodox Variation (5). The full opening breakdown and every game are on this page.