Jan-Krzysztof Duda vs Jeffery Xiong
GM Jan-Krzysztof Duda (2743) · GM Jeffery Xiong (2656)
Jan-Krzysztof Duda and Jeffery Xiong have played 38 recorded games against each other, the first in Sep 2019 and the most recent in Aug 2026. Duda leads 16 wins to 12, with 10 draws (74% of the games were decisive). Their most common battleground is the Ruy Lopez: Berlin Defense (3 games). The average game between them lasted 44 moves.
Results by color
| Split | Games | Duda | Draws | Xiong |
|---|---|---|---|---|
| Duda with White | 20 | 12 | 4 | 4 |
| Xiong with White | 18 | 4 | 6 | 8 |
Results by time format
| Format | Games | Duda | Draws | Xiong |
|---|---|---|---|---|
| Blitz | 32 | 13 | 9 | 10 |
| Classical | 3 | 1 | 1 | 1 |
| Rapid | 3 | 2 | 0 | 1 |
Openings in their games
| ECO | Opening | Games | Duda | Draws | Xiong |
|---|---|---|---|---|---|
| C67 | Ruy Lopez: Berlin Defense | 3 | 2 | 0 | 1 |
| B10 | Caro-Kann: Endgame Variation | 2 | 1 | 1 | 0 |
| C02 | French: Advance Variation | 2 | 2 | 0 | 0 |
| B12 | Caro-Kann: Advance Variation | 2 | 1 | 1 | 0 |
| C65 | Ruy Lopez: Berlin Defense | 2 | 0 | 1 | 1 |
| B29 | Sicilian | 1 | 0 | 1 | 0 |
| B20 | Anderssen's opening | 1 | 1 | 0 | 0 |
| B03 | Alekhine Defense | 1 | 0 | 0 | 1 |
Most recent 30 of 38 games
| Date | White | Black | Result | Opening | Event |
|---|---|---|---|---|---|
| Aug 2026 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | Ruy Lopez: Berlin Defense | 2nd 3-0 Thu 6th Aug 2026 |
| Jul 2026 | Jan-Krzysztof Duda | Jeffery Xiong | 0-1 | Italian Game | Titled Tue 28th Jul 2026 |
| Jul 2026 | Jeffery Xiong | Jan-Krzysztof Duda | 0-1 | Sicilian | 1st 3-0 Thu 2nd Jul 2026 |
| Jun 2026 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | Caro-Kann: Endgame Variation | Titled Tue 30th Jun 2026 |
| Nov 2025 | Jan-Krzysztof Duda | Jeffery Xiong | 0-1 | Ruy Lopez: Berlin Defense | Titled Tue |
| Nov 2025 | Jeffery Xiong | Jan-Krzysztof Duda | 1-0 | Budapest Defense | Titled Tue |
| Nov 2025 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | Ruy Lopez: Berlin Defense | 2nd 3-0 Thursday |
| Oct 2025 | Jeffery Xiong | Jan-Krzysztof Duda | 1-0 | French: Tarrasch Variation | Titled Tue |
| Apr 2025 | Jeffery Xiong | Jan-Krzysztof Duda | 1/2-1/2 | Philidor | Titled Tue Early |
| Dec 2024 | Jeffery Xiong | Jan-Krzysztof Duda | 1/2-1/2 | Sicilian | World Blitz 2024 |
| Nov 2024 | Jeffery Xiong | Jan-Krzysztof Duda | 1/2-1/2 | Nimzo-Indian Defense | Titled Tue Late |
| Oct 2024 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | French: Advance Variation | Titled Tue Late |
| Nov 2023 | Jan-Krzysztof Duda | Jeffery Xiong | 0-1 | Ruy Lopez: Berlin Defense | Titled Tue Early |
| Sep 2023 | Jeffery Xiong | Jan-Krzysztof Duda | 1/2-1/2 | Caro-Kann: Endgame Variation | AI Cup Play In |
| Nov 2022 | Jeffery Xiong | Jan-Krzysztof Duda | 1/2-1/2 | Four Knights Game: Scotch Variation | Titled Tue Early |
| Jul 2022 | Jan-Krzysztof Duda | Jeffery Xiong | 1/2-1/2 | Ruy Lopez: Berlin Defense | FTX Road to Miami Prelim |
| Sep 2021 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | London System | Online Olympiad Div Top D |
| Oct 2020 | Jeffery Xiong | Jan-Krzysztof Duda | 1-0 | Indian Defense | Speed Chess Invitational |
| Oct 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | Sicilian: Sveshnikov | Speed Chess Invitational |
| Oct 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 1/2-1/2 | Sicilian: Najdorf | Speed Chess Invitational |
| Oct 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | French: Advance Variation | Speed Chess Invitational |
| Oct 2020 | Jeffery Xiong | Jan-Krzysztof Duda | 0-1 | French: Tarrasch Variation | Speed Chess Invitational |
| Oct 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 0-1 | Sicilian | Speed Chess Invitational |
| Oct 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | French: Winawer Variation | Speed Chess Invitational |
| Oct 2020 | Jeffery Xiong | Jan-Krzysztof Duda | 0-1 | King's Indian Defense | Speed Chess Invitational |
| Oct 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 1-0 | Sicilian: Rossolimo | Speed Chess Invitational |
| Oct 2020 | Jeffery Xiong | Jan-Krzysztof Duda | 1-0 | Nimzo-Indian: Classical Variation | Speed Chess Invitational |
| Oct 2020 | Jeffery Xiong | Jan-Krzysztof Duda | 1/2-1/2 | Grünfeld Defense | Speed Chess Invitational |
| Oct 2020 | Jeffery Xiong | Jan-Krzysztof Duda | 0-1 | Grünfeld Defense | Speed Chess Invitational |
| Jan 2020 | Jan-Krzysztof Duda | Jeffery Xiong | 1/2-1/2 | Italian Game: Giuoco Pianissimo | 82nd Tata Steel Masters |
Interactive board, all 38 games, opening explorer and engine analysis.
Browse the gamesFrequently asked questions
What is the head-to-head score between Jan-Krzysztof Duda and Jeffery Xiong?
In 38 recorded games, Jan-Krzysztof Duda has 16 wins, Jeffery Xiong has 12 wins, and they have drawn 10 times.
How many times have Jan-Krzysztof Duda and Jeffery Xiong played each other?
Our database records 38 games between them, from Sep 2019 to Aug 2026.
What openings do Jan-Krzysztof Duda and Jeffery Xiong play against each other?
The most common opening in their games is the Ruy Lopez: Berlin Defense (3 games), followed by the Caro-Kann: Endgame Variation (2). The full opening breakdown and every game are on this page.