GMJan-Krzysztof Duda
- FIDE ID
- 1170546
About Jan-Krzysztof Duda
Jan-Krzysztof Duda was born in Kraków in 1998. He won the world under-ten championship in 2008 and the European under-fourteen title in 2012. He became an international master in 2012 and a grandmaster in 2013, aged fifteen. Show more
Jan-Krzysztof Duda was born in Kraków in 1998. He won the world under-ten championship in 2008 and the European under-fourteen title in 2012. He became an international master in 2012 and a grandmaster in 2013, aged fifteen. In 2014 he won the European Rapid Championship and made his Olympiad debut for Poland. He earned world junior silver in 2015. His first Polish senior championship followed in 2018. He also won world blitz silver that year. In 2020 he defeated Magnus Carlsen at Norway Chess, ending the world champion's 125-game unbeaten classical streak. Duda won the 2021 World Cup. He eliminated Carlsen in the semifinal and defeated Sergey Karjakin in the final. That victory qualified him for the 2022 Candidates Tournament. He added another world blitz silver medal in 2021. In 2022 he won the Oslo Esports Cup and Warsaw's Superbet Rapid & Blitz. Away from tournaments, he graduated from Kraków's University School of Physical Education in 2020.
Rating history
FIDE rating history
View rating lists
Games
Published games available in our archive; coverage varies by tournament. Archive last checked: 2026-11-11 (UTC).
Online games are identified from known tournament names, playing sites and PGN mode. Other games are listed as OTB (over-the-board).
| # | Date | Event | Site | Round | White | Black | Result | Moves | View |
|---|---|---|---|---|---|---|---|---|---|
| 1601 | 2014-03-08 | 15th ch-EUR Indiv 2014 | Yerevan ARM | 6.26 | Jan-Krzysztof Duda | Constantin Lupulescu | 1/2-1/2 | 51 | Open |
| 1602 | 2014-03-07 | 15th ch-EUR Indiv 2014 | Yerevan ARM | 5.27 | Jan-Krzysztof Duda | Yuriy Kuzubov | 1/2-1/2 | 78 | Open |
| 1603 | 2014-03-06 | 15th ch-EUR Indiv 2014 | Yerevan ARM | 4.23 | Denis Khismatullin | Jan-Krzysztof Duda | 0-1 | 32 | Open |
| 1604 | 2014-03-05 | 15th ch-EUR Indiv 2014 | Yerevan ARM | 3.65 | Jan-Krzysztof Duda | Irakli Beradze | 1-0 | 40 | Open |
| 1605 | 2014-03-04 | 15th ch-EUR Indiv 2014 | Yerevan ARM | 2.12 | David Navara | Jan-Krzysztof Duda | 1-0 | 44 | Open |
| 1606 | 2014-03-03 | 15th ch-EUR Indiv 2014 | Yerevan ARM | 1.94 | Jan-Krzysztof Duda | Noe Tutisani | 1-0 | 40 | Open |
| 1607 | 2014-01-26 | Tata Steel Challengers | Wijk aan Zee NED | 13.2 | Jan-Krzysztof Duda | Etienne Goudriaan | 1-0 | 44 | Open |
| 1608 | 2014-01-25 | Tata Steel Challengers | Wijk aan Zee NED | 12.7 | Xue Zhao | Jan-Krzysztof Duda | 1/2-1/2 | 34 | Open |
| 1609 | 2014-01-24 | Tata Steel Challengers | Wijk aan Zee NED | 11.4 | Kayden Troff | Jan-Krzysztof Duda | 0-1 | 43 | Open |
| 1610 | 2014-01-22 | Tata Steel Challengers | Wijk aan Zee NED | 10.2 | Jan-Krzysztof Duda | Dimitri Reinderman | 1-0 | 69 | Open |
| 1611 | 2014-01-21 | Tata Steel Challengers | Wijk aan Zee NED | 9.1 | Jan H Timman | Jan-Krzysztof Duda | 1-0 | 67 | Open |
| 1612 | 2014-01-19 | Tata Steel Challengers | Wijk aan Zee NED | 8.5 | Jan-Krzysztof Duda | Benjamin Bok | 1/2-1/2 | 35 | Open |
| 1613 | 2014-01-18 | Tata Steel Challengers | Wijk aan Zee NED | 7.3 | Sabino Brunello | Jan-Krzysztof Duda | 0-1 | 52 | Open |
| 1614 | 2014-01-17 | Tata Steel Challengers | Wijk aan Zee NED | 6.6 | Jan-Krzysztof Duda | Yangyi Yu | 0-1 | 34 | Open |
| 1615 | 2014-01-16 | Tata Steel Challengers | Wijk aan Zee NED | 5.7 | Ivan Saric | Jan-Krzysztof Duda | 1-0 | 42 | Open |
| 1616 | 2014-01-14 | Tata Steel Challengers | Wijk aan Zee NED | 4.4 | Jan-Krzysztof Duda | Anna Muzychuk | 0-1 | 35 | Open |
| 1617 | 2014-01-13 | Tata Steel Challengers | Wijk aan Zee NED | 3.3 | Radoslaw Wojtaszek | Jan-Krzysztof Duda | 1/2-1/2 | 50 | Open |
| 1618 | 2014-01-12 | Tata Steel Challengers | Wijk aan Zee NED | 2.5 | Jan-Krzysztof Duda | Merijn Van Delft | 1-0 | 67 | Open |
| 1619 | 2014-01-11 | Tata Steel Challengers | Wijk aan Zee NED | 1.2 | Baadur Jobava | Jan-Krzysztof Duda | 1/2-1/2 | 84 | Open |
| 1620 | 2013-12-28 | WYCC U16 Open 2013 | Al-Ain UAE | 11.4 | Jan-Krzysztof Duda | Azarya Jodi Setyaki | 1-0 | 38 | Open |
| 1621 | 2013-12-27 | WYCC U16 Open 2013 | Al-Ain UAE | 10.4 | Johan Salomon | Jan-Krzysztof Duda | 1/2-1/2 | 52 | Open |
| 1622 | 2013-12-26 | WYCC U16 Open 2013 | Al-Ain UAE | 9.2 | Muhammed Batuhan Dastan | Jan-Krzysztof Duda | 1/2-1/2 | 12 | Open |
| 1623 | 2013-12-24 | WYCC U16 Open 2013 | Al-Ain UAE | 8.1 | Jan-Krzysztof Duda | Kirill Alekseenko | 0-1 | 2 | Open |
| 1624 | 2013-12-23 | WYCC U16 Open 2013 | Al-Ain UAE | 7.1 | Jan-Krzysztof Duda | Yiye Wang | 1-0 | 35 | Open |
| 1625 | 2013-12-22 | WYCC U16 Open 2013 | Al-Ain UAE | 6.1 | Vahap Sanal | Jan-Krzysztof Duda | 1/2-1/2 | 88 | Open |
| 1626 | 2013-12-21 | WYCC U16 Open 2013 | Al-Ain UAE | 5.1 | Jan-Krzysztof Duda | David Paravyan | 1/2-1/2 | 49 | Open |
| 1627 | 2013-12-21 | WYCC U16 Open 2013 | Al-Ain UAE | 4.1 | Michael Bodek | Jan-Krzysztof Duda | 0-1 | 41 | Open |
| 1628 | 2013-12-20 | WYCC U16 Open 2013 | Al-Ain UAE | 3.1 | Jan-Krzysztof Duda | Richard Wang | 1-0 | 56 | Open |
| 1629 | 2013-12-19 | WYCC U16 Open 2013 | Al-Ain UAE | 2.1 | Seyed Khalil Mousavi | Jan-Krzysztof Duda | 0-1 | 54 | Open |
| 1630 | 2013-12-18 | WYCC U16 Open 2013 | Al-Ain UAE | 1.2 | Jan-Krzysztof Duda | Egor Filipets | 1-0 | 30 | Open |
| 1631 | 2013-12-15 | ch-European Rapid 2013 | Warsaw POL | 9.31 | Jan Rindlisbacher | Jan-Krzysztof Duda | 0-1 | 33 | Open |
| 1632 | 2013-12-15 | ch-European Rapid 2013 | Warsaw POL | 8.39 | Jan-Krzysztof Duda | Miroslaw Lewicki | 1-0 | 46 | Open |
| 1633 | 2013-12-15 | ch-European Rapid 2013 | Warsaw POL | 11.3 | Valeriy Yavorovsky | Jan-Krzysztof Duda | 1/2-1/2 | 118 | Open |
| 1634 | 2013-12-15 | ch-European Rapid 2013 | Warsaw POL | 10.1 | Jan-Krzysztof Duda | Baadur Jobava | 0-1 | 53 | Open |
| 1635 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 7.9 | Radoslaw Wojtaszek | Jan-Krzysztof Duda | 1-0 | 51 | Open |
| 1636 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 6.35 | Tomasz Klepaczka | Jan-Krzysztof Duda | 0-1 | 29 | Open |
| 1637 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 5.4 | Jan-Krzysztof Duda | Maciej Kielar | 1-0 | 25 | Open |
| 1638 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 4.1 | Vladimir Malakhov | Jan-Krzysztof Duda | 1-0 | 45 | Open |
| 1639 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 3.44 | Jan-Krzysztof Duda | Victoriano Sanz Losada | 1-0 | 37 | Open |
| 1640 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 2.46 | Maryia Kaliadzich | Jan-Krzysztof Duda | 0-1 | 30 | Open |
| 1641 | 2013-12-14 | ch-European Rapid 2013 | Warsaw POL | 1.46 | Jan-Krzysztof Duda | Katsiaryna Stsepkina | 1-0 | 25 | Open |
| 1642 | 2013-12-13 | ch-European Blitz 2013 | Warsaw POL | 6.2 | Gabriel Sargissian | Jan-Krzysztof Duda | 1/2-1/2 | 94 | Open |
| 1643 | 2013-12-13 | ch-European Blitz 2013 | Warsaw POL | 6.1 | Jan-Krzysztof Duda | Gabriel Sargissian | 1/2-1/2 | 86 | Open |
| 1644 | 2013-12-01 | TCh-CZE Extraliga 2013-14 | Litovel CZE | 4.3 | Jiri Stocek | Jan-Krzysztof Duda | 1/2-1/2 | 39 | Open |
| 1645 | 2013-11-30 | TCh-CZE Extraliga 2013-14 | Litovel CZE | 3.3 | Jan-Krzysztof Duda | Jiri Jirka | 1/2-1/2 | 64 | Open |
| 1646 | 2013-11-17 | 19th European Teams | Warsaw POL | 9.14 | Tamir Nabaty | Jan-Krzysztof Duda | 0-1 | 45 | Open |
| 1647 | 2013-11-16 | 19th European Teams | Warsaw POL | 8.13 | Jan-Krzysztof Duda | Georg Meier | 1/2-1/2 | 42 | Open |
| 1648 | 2013-11-15 | 19th European Teams | Warsaw POL | 7.12 | Nils Grandelius | Jan-Krzysztof Duda | 1-0 | 49 | Open |
| 1649 | 2013-11-14 | 19th European Teams | Warsaw POL | 6.14 | Marcin Tazbir | Jan-Krzysztof Duda | 0-1 | 52 | Open |
| 1650 | 2013-11-12 | 19th European Teams | Warsaw POL | 5.11 | Jan-Krzysztof Duda | Ivan Salgado Lopez | 1/2-1/2 | 42 | Open |
- vs Constantin LupulescuDraw · ½–½15th ch-EUR Indiv 2014
- vs Yuriy KuzubovDraw · ½–½15th ch-EUR Indiv 2014
- vs Denis KhismatullinWon · 0-115th ch-EUR Indiv 2014
- vs Irakli BeradzeWon · 1-015th ch-EUR Indiv 2014
- vs David NavaraLost · 1-015th ch-EUR Indiv 2014
- vs Noe TutisaniWon · 1-015th ch-EUR Indiv 2014
- vs Etienne GoudriaanWon · 1-0Tata Steel Challengers
- vs Xue ZhaoDraw · ½–½Tata Steel Challengers
- vs Kayden TroffWon · 0-1Tata Steel Challengers
- vs Dimitri ReindermanWon · 1-0Tata Steel Challengers
- vs Jan H TimmanLost · 1-0Tata Steel Challengers
- vs Benjamin BokDraw · ½–½Tata Steel Challengers
- vs Sabino BrunelloWon · 0-1Tata Steel Challengers
- vs Yangyi YuLost · 0-1Tata Steel Challengers
- vs Ivan SaricLost · 1-0Tata Steel Challengers
- vs Anna MuzychukLost · 0-1Tata Steel Challengers
- vs Radoslaw WojtaszekDraw · ½–½Tata Steel Challengers
- vs Merijn Van DelftWon · 1-0Tata Steel Challengers
- vs Baadur JobavaDraw · ½–½Tata Steel Challengers
- vs Azarya Jodi SetyakiWon · 1-0WYCC U16 Open 2013
- vs Johan SalomonDraw · ½–½WYCC U16 Open 2013
- vs Muhammed Batuhan DastanDraw · ½–½WYCC U16 Open 2013
- vs Kirill AlekseenkoLost · 0-1WYCC U16 Open 2013
- vs Yiye WangWon · 1-0WYCC U16 Open 2013
- vs Vahap SanalDraw · ½–½WYCC U16 Open 2013
- vs David ParavyanDraw · ½–½WYCC U16 Open 2013
- vs Michael BodekWon · 0-1WYCC U16 Open 2013
- vs Richard WangWon · 1-0WYCC U16 Open 2013
- vs Seyed Khalil MousaviWon · 0-1WYCC U16 Open 2013
- vs Egor FilipetsWon · 1-0WYCC U16 Open 2013
- vs Jan RindlisbacherWon · 0-1ch-European Rapid 2013
- vs Miroslaw LewickiWon · 1-0ch-European Rapid 2013
- vs Valeriy YavorovskyDraw · ½–½ch-European Rapid 2013
- vs Baadur JobavaLost · 0-1ch-European Rapid 2013
- vs Radoslaw WojtaszekLost · 1-0ch-European Rapid 2013
- vs Tomasz KlepaczkaWon · 0-1ch-European Rapid 2013
- vs Maciej KielarWon · 1-0ch-European Rapid 2013
- vs Vladimir MalakhovLost · 1-0ch-European Rapid 2013
- vs Victoriano Sanz LosadaWon · 1-0ch-European Rapid 2013
- vs Maryia KaliadzichWon · 0-1ch-European Rapid 2013
- vs Katsiaryna StsepkinaWon · 1-0ch-European Rapid 2013
- vs Gabriel SargissianDraw · ½–½ch-European Blitz 2013
- vs Gabriel SargissianDraw · ½–½ch-European Blitz 2013
- vs Jiri StocekDraw · ½–½TCh-CZE Extraliga 2013-14
- vs Jiri JirkaDraw · ½–½TCh-CZE Extraliga 2013-14
- vs Tamir NabatyWon · 0-119th European Teams
- vs Georg MeierDraw · ½–½19th European Teams
- vs Nils GrandeliusLost · 1-019th European Teams
- vs Marcin TazbirWon · 0-119th European Teams
- vs Ivan Salgado LopezDraw · ½–½19th European Teams