2017 siegte er in 7,63 s erneut bei den Balkan-Hallenmeisterschaften in Belgrad und kurz darauf erreichte er bei den Halleneuropameisterschaften ebendort in 7,60 s den sechsten Platz. Im August gelangte er bei den Weltmeisterschaften in London bis in das Halbfinale und schied dort mit 13,32 s aus. Kurz zuvor stellte er ebenfalls in London mit 13,26 s einen neuen Landesrekord auf. Im Jahr darauf gelangte er bei den Hallenweltmeisterschaften in Birmingham bis in das Finale und wurde dort wegen eines Fehlstarts disqualifiziert. Anfang April belegte er dann bei den Commonwealth Games im australischen Gold Coast in 13,42 s den vierten Platz. Anschließend schied er dann bei den Europameisterschaften in Berlin mit 13,58 s im Halbfinale aus. 2019 wurde er in Glasgow in 7,60 s Halleneuropameister im 60-Meter-Hürdenlauf. Anfang Oktober erreichte er bei den Weltmeisterschaften in Doha das Finale, in dem er mit 13,87 s den achten Platz belegte. 2021 schied er dann bei den Halleneuropameisterschaften in Toruń mit 7,78 s im Halbfinale aus.