2017 gelangte er bei den Weltmeisterschaften in London erneut das Semifinale und verzichtete dort auf einen Start. Zuvor wurde er bei den Bislett-Games in Oslo in 48,95 s Dritter. Im Jahr darauf wurde er dann bei den Müller Anniversary Games in London in 48,99 s Dritter und gewann anschließend bei den Europameisterschaften in Berlin in 48,31 s die Bronzemedaille hinter dem Norweger Karsten Warholm und Yasmani Copello aus der Türkei. Zudem verpasste er im Staffelbewerb mit 3:06,55 min den Finaleinzug. 2019 nahm er im 400-Meter-Lauf an den Halleneuropameisterschaften in Glasgow teil, kam dort aber mit 48,22 s nicht über die erste Runde hinaus. Bei der Diamond League in Shanghai wurde er in 49,41 s Dritter und auch beim Bauhaus-Galan in Stockholm lief er nach 50,28 s auf Rang drei ein. Bei den Bislett Games wurde er in 49,11 s Zweiter und im Herbst erreichte er bei den Weltmeisterschaften in Doha das Halbfinale über 400 m Hürden, in dem er mit 49,02 s ausschied. Bei den World Athletics Relays 2021 im polnischen Chorzów stellte er im Vorlauf mit 3:16,84 min einen neuen Landesrekord in der Mixed-Staffel auf und verhalf damit dem Team zum Finaleinzug.