Nel 2013 ha vinto una medaglia di bronzo con la staffetta 4×100 m agli Europei under 20. Nel 2014 ha partecipato ai Mondiali under 20 nella medesima specialità, con la staffetta ''azzurra'' che però è stata squalificata in batteria. Nel 2018, dopo varie medaglie conquistate ai campionati italiani nelle categorie giovanili, ha vinto una medaglia d'argento nei 100 m piani ai campionati italiani assoluti con il tempo di 10"33.
Nel 2019 siSi è piazzato in quinta posizione ai [[Giochi europei]] di [[Atletica leggera ai II Giochi europei|Minsk 2019]] nei [[Atletica leggera ai II Giochi europei - 100 metri piani maschili|100 m piani]] con il tempo di 10"64; sempre nel medesimo anno ha anche conquistato una medaglia d'argento ai campionati italiani assoluti indoor nei 60 m piani. In questa annata è inoltre stato convocato come riserva per le [[World Athletics Relays|World Relays]] per la seconda volta;<ref name=fidal>{{cita web|url=https://www.fidal.it/atleta/Roberto-Rigali/dqqRl5iob2c%3D|titolo=Roberto Rigali|accesso=3 luglio 2022}}</ref> dopo la convocazione già ricevuta nel 2017 sempre come riserva nella medesima manifestazione<ref name=fidal /> sempre nel 2019, è anche stato riserva della staffetta 4×100 m ai [[Campionati del mondo di atletica leggera|campionati mondiali]] di [[Doha]].<ref name=fidal /> L'anno successivo ha invece conquistato una seconda medaglia d'argento ai campionati italiani assoluti sui 100 m piani, sconfitto solamente dal primatista italiano sulla distanza, [[Marcell Jacobs]].
NelAi [[Giochi del Mediterraneo]] di [[Atletica leggera ai XIX Giochi del Mediterraneo|Orano 2022]] ha conquistatoottenuto unil sesto6º posto nei 100 m ai [[Atletica leggera ai XIX Giochi del Mediterraneo|Giochidel- Mediterraneo]]100 e,metri semprepiani nellamaschili|100 medesimam manifestazione,piani]] ha anchee vinto unala medaglia d'oro con la staffetta 4×100 m.