2018 gelang im mit der Bronzemedaille über 10.000 Meter bei den Europameisterschaften sein bislang größter sportlicher Erfolg. Vier Tage später trat er auch über seine übliche Distanz von 5000 Metern an. Dort belegte er am Ende den vierten Platz. Bei den Weltmeisterschaften in Doha trat er zunächst über 5000 m an und konnte das Finale erreichen. Im Finale belegte er den elften Platz. Eine Woche später trat er auch über die 10.000 m an. Dort wurde er Achter und verbesserte seine Bestzeit auf 27:10,76 min nicht nur um mehr als eine halbe Minute, sondern stellte auch den neuen italienischen Rekord über diese Distanz auf. Im Dezember gewann er die Bronzemedaille bei den Crosslauf-Europameisterschaften in Lissabon. 2020 stellte er im September, nach dem Nationalrekord über die 10.000, auch über 5000 Meter in 13:02,26 min diesen Rekord auf. 2021 qualifizierte er sich für die Olympischen Sommerspiele in Tokio und trat zunächst im Finale der 10.000 Meter an, das er auf dem elften Platz beendete. Wenige Tage später bestritt er auch den Wettkampf über die 5000-Meter-Distanz. In seinem Vorlauf kam er in 13:47,12 min allerdings nicht über Platz 14 hinaus und hatte damit keine Chance auf den Finaleinzug.