El 2016 va guanyar el Nastro d'Argento i el David di Donatello al millor actor no protagonista per "Lo chiamavano Jeeg Robot", i el 2019 va guanyar la Copa Volpi per la millor interpretació masculina per la seva interpretació del paper protagonista a "Martin Eden" a la 76a Mostra Internacional de Cinema de Venècia. També va interpretar l’antagonista Primo a la sèrie de televisió "Trust", o va interpretar Nicky en la pel·lícula de Netflix "The Old Guard".