Nel 2019 ha vinto la medaglia d'argento ai campionati europei under 20 con la staffetta 4×100 m correndo in ultima frazione. Il 13 maggio 2021 a Savona, nello stesso "meeting" in cui Marcell Jacobs ha stabilito il record italiano, ha corso i 100 metri piani in 10"13, settima miglior prestazione italiana di ogni tempo. Il 29 maggio, chiamato in Nazionale a sostituire sulla stessa distanza l'infortunato Jacobs, è giunto secondo agli Europei a squadre correndo in 10"29, preceduto di un centesimo dal francese Mouhamadou Fall. Il 6 agosto, nella staffetta 4×100 m, vince l'oro olimpico assieme a Marcell Jacobs, Eseosa Desalu e Filippo Tortu, stabilendo inoltre il record nazionale in 37"50.