Terzo ai campionati europei 2016 tenutisi a Kazan', ha fatto parte della spedizione italiana ai Giochi olimpici di Rio de Janeiro nella categoria 66 kg. Giunto in finale con il sudcoreano An Ba-ul, campione del mondo in carica, ha vinto l'incontro laureandosi campione olimpico grazie a un "ippon" ottenuto dopo soli 84 secondi di gara e conquistando la prima medaglia d'oro per l'Italia nell'edizione del 2016 e la 200ª complessiva di tutta la sua storia.