♞ Chess.ceo

Wesley So vs Alireza Firouzja

GM Wesley So (2765) · GM Alireza Firouzja (2749)

34
So wins
51
draws
27
Firouzja wins
112
games

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

SplitGamesSoDrawsFirouzja
So with White5617327
Firouzja with White56171920

Results by time format

FormatGamesSoDrawsFirouzja
Blitz72233118
Rapid256127
Classical15582

Openings in their games

ECOOpeningGamesSoDrawsFirouzja
C54Italian Game10325
E92King's Indian Defense: Orthodox Variation5131
C67Ruy Lopez: Berlin Defense5041
B12Caro-Kann: Advance Variation5131
C50Italian Game4310
C54Italian Game: Classical Variation4220
C42Petrov's Defense4121
E94King's Indian Defense: Orthodox Variation4022

Most recent 30 of 112 games

DateWhiteBlackResultOpeningEvent
Jun 2026Alireza FirouzjaWesley So0-1Bishop's OpeningNorway Chess 2026 | Open
Jun 2026Alireza FirouzjaWesley So1/2-1/2Vienna GameNorway Chess 2026 | Open
May 2026Wesley SoAlireza Firouzja1-0Indian DefenseNorway Chess 2026 | Open
May 2026Wesley SoAlireza Firouzja1/2-1/2Indian DefenseNorway Chess 2026 | Open
May 2026Wesley SoAlireza Firouzja1-0?GCT: Super Chess Classic Romania 2026
May 2026Alireza FirouzjaWesley So1-0Nimzo-Larsen AttackGCT Super Blitz Poland
May 2026Wesley SoAlireza Firouzja0-1SicilianGCT Super Blitz Poland
May 2026Alireza FirouzjaWesley So0-1London SystemGCT Super Rapid Poland
Aug 2025W SoAlireza Firouzja1/2-1/2Caro-Kann: Advance Variation12th Sinquefield Cup
Jul 2025W SoAlireza Firouzja1/2-1/2English DefenseSuperUnited CRO Blitz
Jul 2025Alireza FirouzjaW So0-1Italian Game: Classical VariationSuperUnited CRO Blitz
Jul 2025Alireza FirouzjaW So1-0Italian GameSuperUnited CRO Rapid
May 2025Alireza FirouzjaW So1/2-1/2Ruy Lopez: Berlin DefenseSuperbet ROM Classic
Dec 2024Alireza FirouzjaW So0-1Italian GameWorld Blitz Final KO 2024
Dec 2024Alireza FirouzjaW So1/2-1/2Italian GameWorld Blitz Final KO 2024
Dec 2024W SoAlireza Firouzja1/2-1/2Queen's Gambit DeclinedWorld Blitz Final KO 2024
Dec 2024W SoAlireza Firouzja1-0English Opening: SymmetricalWorld Blitz Final KO 2024
Dec 2024Alireza FirouzjaW So0-1English Opening: Neo-CatalanCCT Final RR
Dec 2024W SoAlireza Firouzja1-0Anglo-Slav OpeningCCT Final RR
Aug 2024Wesley SoAlireza Firouzja1/2-1/2Grünfeld Defense11th Sinquefield Cup
Aug 2024Wesley SoAlireza Firouzja1/2-1/2Réti OpeningSaint Louis Blitz
Aug 2024Alireza FirouzjaWesley So1-0Italian GameSaint Louis Blitz
Aug 2024Alireza FirouzjaWesley So1-0Bishop's OpeningSaint Louis Rapid
Jul 2024Alireza FirouzjaWesley So1-0Italian GameZagreb Superbet Blitz
Jul 2024Wesley SoAlireza Firouzja1-0Nimzo-Indian: Classical VariationZagreb Superbet Blitz
Jul 2024Wesley SoAlireza Firouzja1/2-1/2Nimzo-Indian: Rubinstein SystemZagreb Superbet Rapid
Jul 2024Alireza FirouzjaWesley So1-0Nimzo-Indian: Sämisch VariationBucharest Superbet Classic 4th
Feb 2024Alireza FirouzjaWesley So1/2-1/2Indian DefenseChessable Masters Div 1 Lose
Feb 2024Wesley SoAlireza Firouzja0-1Italian GameChessable Masters Div 1 Lose
Dec 2023Wesley SoAlireza Firouzja1-0Petrov's DefenseCCT Final Playoff
Replay every Wesley So vs Alireza Firouzja game - free

Interactive board, all 112 games, opening explorer and engine analysis.

Browse the games

Frequently 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.