Jan-Krzysztof Duda vs Wesley So
GM Jan-Krzysztof Duda (2743) · GM Wesley So (2765)
Jan-Krzysztof Duda and Wesley So have played 111 recorded games against each other, the first in May 2015 and the most recent in May 2026. Duda leads 22 wins to 52 - trailing overall, with 37 draws (67% of the games were decisive). Their most common battleground is the Italian Game: Classical Variation (7 games). The average game between them lasted 49 moves.
Results by color
| Split | Games | Duda | Draws | So |
|---|---|---|---|---|
| Duda with White | 53 | 9 | 17 | 27 |
| So with White | 58 | 13 | 20 | 25 |
Results by time format
| Format | Games | Duda | Draws | So |
|---|---|---|---|---|
| Blitz | 75 | 18 | 21 | 36 |
| Rapid | 25 | 3 | 10 | 12 |
| Classical | 11 | 1 | 6 | 4 |
Openings in their games
| ECO | Opening | Games | Duda | Draws | So |
|---|---|---|---|---|---|
| C54 | Italian Game: Classical Variation | 7 | 1 | 4 | 2 |
| C42 | Petrov's Defense | 5 | 1 | 3 | 1 |
| C65 | Ruy Lopez: Berlin Defense | 5 | 1 | 1 | 3 |
| D35 | Indian Defense | 3 | 0 | 1 | 2 |
| B12 | Caro-Kann: Advance Variation | 3 | 2 | 1 | 0 |
| E04 | Catalan | 3 | 0 | 2 | 1 |
| C44 | King's Pawn Game: Tayler Opening | 2 | 0 | 0 | 2 |
| A13 | Réti Opening | 2 | 0 | 0 | 2 |
Most recent 30 of 111 games
| Date | White | Black | Result | Opening | Event |
|---|---|---|---|---|---|
| May 2026 | Jan-Krzysztof Duda | Wesley So | 1/2-1/2 | Four Knights Game: Spanish Variation | GCT Super Blitz Poland |
| May 2026 | Wesley So | Jan-Krzysztof Duda | 1-0 | Réti Opening | GCT Super Blitz Poland |
| May 2026 | Jan-Krzysztof Duda | Wesley So | 1/2-1/2 | Four Knights Game: Spanish Variation | GCT Super Rapid Poland |
| Apr 2026 | Jan-Krzysztof Duda | Wesley So | 0-1 | Ruy Lopez: Berlin Defense | Titled Tuesday |
| Feb 2026 | Wesley So | Jan-Krzysztof Duda | 0-1 | Caro-Kann: Advance Variation | Titled Tue |
| Feb 2026 | Jan-Krzysztof Duda | Wesley So | 0-1 | Sicilian | Titled Tue |
| Dec 2025 | Wesley So | Jan-Krzysztof Duda | 1/2-1/2 | Caro-Kann: Advance Variation | World Blitz 2025 |
| Aug 2025 | J Duda | W So | 1/2-1/2 | Queen's Gambit Declined: Ragozin Defense | 12th Sinquefield Cup |
| Jul 2025 | W So | J Duda | 0-1 | Caro-Kann: Advance Variation | SuperUnited CRO Blitz |
| Jul 2025 | J Duda | W So | 1/2-1/2 | Réti Opening | SuperUnited CRO Blitz |
| Jul 2025 | W So | J Duda | 1/2-1/2 | Italian Game | SuperUnited CRO Rapid |
| May 2025 | W So | J Duda | 1/2-1/2 | Nimzo-Indian: Rubinstein System | Superbet ROM Classic |
| Jul 2024 | Jan-Krzysztof Duda | Wesley So | 0-1 | Ruy Lopez: Berlin Defense | CrunchLab Masters Div 1 w |
| Jul 2024 | Jan-Krzysztof Duda | Wesley So | 1/2-1/2 | Ruy Lopez: Berlin Defense | CrunchLab Masters Div 1 w |
| Jul 2024 | Wesley So | Jan-Krzysztof Duda | 0-1 | Caro-Kann: Exchange Variation | CrunchLab Masters Div 1 w |
| Jul 2024 | Wesley So | Jan-Krzysztof Duda | 0-1 | King's Indian Defense | CrunchLab Masters Div 1 w |
| Sep 2023 | Wesley So | Jan-Krzysztof Duda | 0-1 | Bishop's Opening | Armageddon Grand Final W |
| Sep 2023 | Jan-Krzysztof Duda | Wesley So | 1-0 | Ruy Lopez: Closed | Armageddon Grand Final W |
| May 2023 | Jan-Krzysztof Duda | Wesley So | 1-0 | Ruy Lopez: Berlin Defense | Warsaw Superbet Blitz |
| May 2023 | Wesley So | Jan-Krzysztof Duda | 1/2-1/2 | Italian Game: Classical Variation | Warsaw Superbet Blitz |
| May 2023 | Wesley So | Jan-Krzysztof Duda | 1/2-1/2 | Petrov's Defense | Warsaw Superbet Rapid |
| May 2023 | Wesley So | Jan-Krzysztof Duda | 1/2-1/2 | Petrov's Defense | 3rd Bucharest Superbet Classic |
| Feb 2023 | Wesley So | Jan-Krzysztof Duda | 1/2-1/2 | Indian Defense | Titled Tue Early |
| Feb 2023 | Wesley So | Jan-Krzysztof Duda | 1-0 | Réti Opening | Duesseldorf WR Masters |
| Nov 2022 | Jan-Krzysztof Duda | Wesley So | 0-1 | English Opening | Meltwater Tour Final |
| Nov 2022 | Wesley So | Jan-Krzysztof Duda | 1-0 | Grünfeld Defense | Meltwater Tour Final |
| Nov 2022 | Jan-Krzysztof Duda | Wesley So | 0-1 | Catalan | Meltwater Tour Final |
| May 2022 | Wesley So | Jan-Krzysztof Duda | 0-1 | English Opening: Reverse Sicilian | Warsaw Superbet Classic Blitz |
| May 2022 | Jan-Krzysztof Duda | Wesley So | 0-1 | Ruy Lopez: Berlin Defense | Warsaw Superbet Classic Blitz |
| May 2022 | Jan-Krzysztof Duda | Wesley So | 0-1 | Ruy Lopez: Berlin Defense | Warsaw Superbet Classic |
Interactive board, all 111 games, opening explorer and engine analysis.
Browse the gamesFrequently asked questions
What is the head-to-head score between Jan-Krzysztof Duda and Wesley So?
In 111 recorded games, Jan-Krzysztof Duda has 22 wins, Wesley So has 52 wins, and they have drawn 37 times.
How many times have Jan-Krzysztof Duda and Wesley So played each other?
Our database records 111 games between them, from May 2015 to May 2026.
What openings do Jan-Krzysztof Duda and Wesley So play against each other?
The most common opening in their games is the Italian Game: Classical Variation (7 games), followed by the Petrov's Defense (5). The full opening breakdown and every game are on this page.