Il 12 luglio del 2018, ai Mondiali under 20 di Tampere in Finlandia, realizza il record italiano under 20 nei 400 m in semifinale col tempo di 45”84; in finale poi conclude al quarto posto.Il 15 luglio contribuisce, correndo in ultima frazione nella staffetta 4x400 metri (Klaudio Gjetja, Andrea Romani ed Alessandro Sibilio), alla vittoria del titolo iridato di categoria in 3’04”05 (nell’occasione sono stati realizzati sia il record nazionale juniores che quello europeo, entrambi di categoria, migliorando il 3’04”58 realizzato dalla Germania dell’Est nel 1981): prima volta di un successo italiano in staffetta in una rassegna mondiale di qualsiasi categoria (assoluti, under 20 ed under 18) ed anche primo successo europeo ai Mondiali under 20 nella 4x400 metri uomini.