Photo credit

Jan-Krzysztof Duda

Photo: Danuta Matloch / Ministerstwo Kultury, Dziedzictwa Narodowego i Sportu

Gov.pl

https://web.archive.org/web/20210816173607/https://www.gov.pl/web/kulturaisport/wicepremier-piotr-glinski-spotkal-sie-ze-zwyciezca-szachowego-pucharu-swiata-janem-krzysztofem-duda

CC BY 3.0 pl · Wikimedia Commons source

Cropped to a square portrait, resized and converted to WebP.

GMJan-Krzysztof Duda

POL Born 1998 (Age ≈28) Male
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.

FIDE ratings

2742.4 +1.4

Classical

Live estimate

2685

Rapid

Published FIDE

2704

Blitz

Published FIDE

Official classical ranks

World rank
#13
National rank · POL
#1

Active players · Nov 2026 FIDE list ⓘ

Rating milestones

Highest recorded rating
2760 Dec 2021
Recorded years
2006–2026
Archived games
1791

Based on available monthly lists and saved games.

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
  1. vs Constantin LupulescuDraw · ½–½White · 2014-03-08 · Round 6.2615th ch-EUR Indiv 2014
  2. vs Yuriy KuzubovDraw · ½–½White · 2014-03-07 · Round 5.2715th ch-EUR Indiv 2014
  3. vs Denis KhismatullinWon · 0-1Black · 2014-03-06 · Round 4.2315th ch-EUR Indiv 2014
  4. vs Irakli BeradzeWon · 1-0White · 2014-03-05 · Round 3.6515th ch-EUR Indiv 2014
  5. vs David NavaraLost · 1-0Black · 2014-03-04 · Round 2.1215th ch-EUR Indiv 2014
  6. vs Noe TutisaniWon · 1-0White · 2014-03-03 · Round 1.9415th ch-EUR Indiv 2014
  7. vs Etienne GoudriaanWon · 1-0White · 2014-01-26 · Round 13.2Tata Steel Challengers
  8. vs Xue ZhaoDraw · ½–½Black · 2014-01-25 · Round 12.7Tata Steel Challengers
  9. vs Kayden TroffWon · 0-1Black · 2014-01-24 · Round 11.4Tata Steel Challengers
  10. vs Dimitri ReindermanWon · 1-0White · 2014-01-22 · Round 10.2Tata Steel Challengers
  11. vs Jan H TimmanLost · 1-0Black · 2014-01-21 · Round 9.1Tata Steel Challengers
  12. vs Benjamin BokDraw · ½–½White · 2014-01-19 · Round 8.5Tata Steel Challengers
  13. vs Sabino BrunelloWon · 0-1Black · 2014-01-18 · Round 7.3Tata Steel Challengers
  14. vs Yangyi YuLost · 0-1White · 2014-01-17 · Round 6.6Tata Steel Challengers
  15. vs Ivan SaricLost · 1-0Black · 2014-01-16 · Round 5.7Tata Steel Challengers
  16. vs Anna MuzychukLost · 0-1White · 2014-01-14 · Round 4.4Tata Steel Challengers
  17. vs Radoslaw WojtaszekDraw · ½–½Black · 2014-01-13 · Round 3.3Tata Steel Challengers
  18. vs Merijn Van DelftWon · 1-0White · 2014-01-12 · Round 2.5Tata Steel Challengers
  19. vs Baadur JobavaDraw · ½–½Black · 2014-01-11 · Round 1.2Tata Steel Challengers
  20. vs Azarya Jodi SetyakiWon · 1-0White · 2013-12-28 · Round 11.4WYCC U16 Open 2013
  21. vs Johan SalomonDraw · ½–½Black · 2013-12-27 · Round 10.4WYCC U16 Open 2013
  22. vs Muhammed Batuhan DastanDraw · ½–½Black · 2013-12-26 · Round 9.2WYCC U16 Open 2013
  23. vs Kirill AlekseenkoLost · 0-1White · 2013-12-24 · Round 8.1WYCC U16 Open 2013
  24. vs Yiye WangWon · 1-0White · 2013-12-23 · Round 7.1WYCC U16 Open 2013
  25. vs Vahap SanalDraw · ½–½Black · 2013-12-22 · Round 6.1WYCC U16 Open 2013
  26. vs David ParavyanDraw · ½–½White · 2013-12-21 · Round 5.1WYCC U16 Open 2013
  27. vs Michael BodekWon · 0-1Black · 2013-12-21 · Round 4.1WYCC U16 Open 2013
  28. vs Richard WangWon · 1-0White · 2013-12-20 · Round 3.1WYCC U16 Open 2013
  29. vs Seyed Khalil MousaviWon · 0-1Black · 2013-12-19 · Round 2.1WYCC U16 Open 2013
  30. vs Egor FilipetsWon · 1-0White · 2013-12-18 · Round 1.2WYCC U16 Open 2013
  31. vs Jan RindlisbacherWon · 0-1Black · 2013-12-15 · Round 9.31ch-European Rapid 2013
  32. vs Miroslaw LewickiWon · 1-0White · 2013-12-15 · Round 8.39ch-European Rapid 2013
  33. vs Valeriy YavorovskyDraw · ½–½Black · 2013-12-15 · Round 11.3ch-European Rapid 2013
  34. vs Baadur JobavaLost · 0-1White · 2013-12-15 · Round 10.1ch-European Rapid 2013
  35. vs Radoslaw WojtaszekLost · 1-0Black · 2013-12-14 · Round 7.9ch-European Rapid 2013
  36. vs Tomasz KlepaczkaWon · 0-1Black · 2013-12-14 · Round 6.35ch-European Rapid 2013
  37. vs Maciej KielarWon · 1-0White · 2013-12-14 · Round 5.4ch-European Rapid 2013
  38. vs Vladimir MalakhovLost · 1-0Black · 2013-12-14 · Round 4.1ch-European Rapid 2013
  39. vs Victoriano Sanz LosadaWon · 1-0White · 2013-12-14 · Round 3.44ch-European Rapid 2013
  40. vs Maryia KaliadzichWon · 0-1Black · 2013-12-14 · Round 2.46ch-European Rapid 2013
  41. vs Katsiaryna StsepkinaWon · 1-0White · 2013-12-14 · Round 1.46ch-European Rapid 2013
  42. vs Gabriel SargissianDraw · ½–½Black · 2013-12-13 · Round 6.2ch-European Blitz 2013
  43. vs Gabriel SargissianDraw · ½–½White · 2013-12-13 · Round 6.1ch-European Blitz 2013
  44. vs Jiri StocekDraw · ½–½Black · 2013-12-01 · Round 4.3TCh-CZE Extraliga 2013-14
  45. vs Jiri JirkaDraw · ½–½White · 2013-11-30 · Round 3.3TCh-CZE Extraliga 2013-14
  46. vs Tamir NabatyWon · 0-1Black · 2013-11-17 · Round 9.1419th European Teams
  47. vs Georg MeierDraw · ½–½White · 2013-11-16 · Round 8.1319th European Teams
  48. vs Nils GrandeliusLost · 1-0Black · 2013-11-15 · Round 7.1219th European Teams
  49. vs Marcin TazbirWon · 0-1Black · 2013-11-14 · Round 6.1419th European Teams
  50. vs Ivan Salgado LopezDraw · ½–½White · 2013-11-12 · Round 5.1119th European Teams