Bei den Qatar Open im März 2016 besiegte er unter anderem den Weltranglisten-14. Jung Young-sik, bevor er im Achtelfinale gegen Fan Zhendong ausschied, und kam so in der Weltrangliste vom April erstmals unter die besten 100. Mit Bergneustadt gelang ihm beinahe der Einzug in die Play-offs, am letzten Spieltag der Saison verlor der Verein allerdings noch gegen den Tabellenachten aus Mühlhausen und wurde so noch von Borussia Düsseldorf überholt. Im September bestritt Duda bei der Qualifikation für die Europameisterschaft 2017 sein erstes Länderspiel, bei dem er den Schweizer Elia Schmid besiegte. Bei der EM 2016 kam er unter die letzten 32 und scheiterte dort nur knapp mit 3:4 am amtierenden Vizemeister Marcos Freitas, bei den Austrian Open gewann er durch seinen Halbfinaleinzug seine erste World Tour-Medaille. Da er auch bei den Swedish Open erfolgreich war, rückte er in der Weltrangliste innerhalb von drei Monaten von Platz 101 auf Platz 43 vor, seine bis dahin beste Platzierung. Bei seiner ersten WM-Teilnahme 2017 kam er nur im Mixed mit Sabine Winter zum Einsatz und schied im ersten Spiel aus. Im Doppel mit Dang Qiu wurde er 2018 und 2019 Deutscher Meister, zusammen holten sie auch Silber bei den Japan Open und German Open 2019, nachdem sie in beiden Turnieren unter anderem Chuang Chih-Yuan/Chen Chien-An und damit die Weltmeister von 2013 ausgeschaltet hatten. Dadurch qualifizierten sie sich für die Grand Finals, bei denen sie Timo Boll und Patrick Franziska unterlagen.