En avril 2013, Duda remporte le tournoi de grands maîtres First Saturday à Budapest, réalisant une deuxième norme de grand maître international. En mai 2013, il marque 6,5 points sur 11 au championnat d'Europe d'échecs individuel, obtenant la troisième norme nécessaire pour le titre de grand maître[3].
En décembre 2014, il remporte le championnat d'Europe d'échecs rapides et la médaille de bronze au championnat d'Europe de blitz.
Duda remporte le championnat de Pologne en 2018 avec 6,5 points sur 9 (+ 4, =5). En juillet, août, novembre et , Duda atteint le classement de premier mondial junior (catégorie des moins de 20 ans)[4]. En , il finit quatrième du tournoi d'échecs de Dortmund avec 4 points sur 7.
Le 10 octobre 2020, il bat Magnus Carlsen en partie longue, lors du tournoi Altibox Norway Chess. Cette victoire met fin à une série de 125 parties classiques sans défaites de ce dernier.
En , il remporte le championnat d'Europe de blitz puis la médaille d'argent au championnat du monde de blitz à Varsovie après un match de départage pour la première place perdu contre Maxime Vachier-Lagrave (1 à 2).
Vainqueur de la Coupe du monde 2021
Duda remporte la Coupe du monde d'échecs 2021 à Sotchi en juillet-août 2021. Il bat le champion du monde en demi-finale lors des parties rapides, et, le 12 août 2021, il bat de manière convaincante le Russe Sergueï Kariakine avec les pièces blanches, évitant ainsi les départages. Le grand maître polonais de 23 ans termine le tournoi invaincu et remporte 88 000 $.
Lors de l'olympiade d'échecs de 2014 en Norvège, Duda joue pour l'équipe de Pologne et marque 8,5 points sur 11 au troisième échiquier[6].
En 2015 et 2017, il joue au deuxième échiquier lors des championnats d'Europe par équipe, remportant une médaille de bronze individuelle en 2017.
En 2017, lors du championnat du monde d'échecs par équipes, il remporte la médaille de bronze par équipe avec la Pologne et la médaille de bronze individuelle au deuxième échiquier.
Lors de l'Olympiade d'échecs de 2018, il joue au premier échiquier de l'équipe de Pologne qui finit à la quatrième place de la compétition.