Si forma presso la Civica Scuola di Teatro Paolo Grassi di Milano. Dopo una breve esperienza teatrale e qualche partecipazione a produzioni cinematografiche e televisive, si dedica alla localizzazione di videogiochi per Synthesis International, curando dialoghi e doppiaggio di diversi titoli fra cui Mafia: The City of Lost Heaven, Bioshock e i primi capitoli della saga di Assassin's Creed[1]. Dal 2010 cura il doppiaggio di tutti i titoli di Blizzard Entertainment e relativi filmati. Nel corso del 2013 è stato ospite insieme al doppiatore Claudio Moneta, in un episodio del programma televisivo dedicato ai videogiochi Gamerland.
Televisione
- Vita di Giotto, regia di Roberto Leoni
- Arriva Cristina, regia di Francesco Vicario
- La moglie nella cornice, regia di Philippe Monier
- Due vite, un destino, regia di Romolo Guerrieri
- La scalata, regia di Vittorio Sindoni - miniserie TV (1993)
- Le tre mimose, regia Giancarlo Nicotra
- Conflitto di interessi, regia Pier Nico Solinas
- Occhio di falco, regia di Vittorio De Sisti
- AleX, regia di Giancarlo Soldi
- Io e la mamma, regia di Fosco Gasperi
- La dottoressa Giò, regia di Filippo De Luigi
- Finalmente soli, regia di Francesco Vicario
- Casa Vianello - IV stagione, regia di Francesco Vicario
- Cuori rubati, registi vari
- Casa Vianello, VIII stagione, regia di Francesco Vicario
- Il mammo - I stagione, regia di Maurizio Simonetti
- Love Bugs - I stagione, regia di Marco Limberti
- La squadra - VII stagione, registi vari
- Il mammo - II stagione, regia di Maurizio Simonetti
- Love Bugs - II stagione, regia di Marco Limberti
- Un posto al sole - XiV stagione, registi vari
Videogiochi
- Ghoda Matsunoshin, Ressai e Ukyo in Tenchu: Wrath of Heaven[2]
- Paulie Gatto in Il padrino
- Ralph in Mafia: The City of Lost Heaven
- Rhino in Spider-Man 2[3], Spider-Man: Amici o nemici[4], Spider-man 3[5], Spider-Man: Il regno delle ombre[6] e Ultimate Spider-Man[7]
- Lizard in Spider-Man 2[3], Spider-Man: Amici o nemici[4] e Spider-man 3[5]
- Sergente Johnson in Halo 2[8], Halo 3[9] e Halo 3: ODST[10]
- Istruttore #1 in Bee Movie Game[11]
- Gabriel Merino in Haze[12]
- Gatto con gli stivali e Specchio magico in Shrek 2[13], Shrek e vissero felici e contenti[14]
- Ivan Stagleishov in Ace Combat: Assault Horizon[15]
- Soggetto 16 in Assassin's Creed II[16] e Assassin's Creed: Brotherhood[17]
- Stephane Chapheau e John Parker in Assassin's Creed III[18]
- Polemone il Saggio in Assassin's Creed: Odyssey[19]
- Clay Kaczmarek in Assassin's Creed: Revelations[20]
- Colonnello Arkady Kirilenko in Battlefield: Bad Company 2[21]
- Andrè, Maestro dei cavalieri di Santo Stefano e Uomo di Susarro 3 in Broken Sword: Il sonno del drago[22]
- Xavier Marques in Broken Sword 5: La maledizione del serpente[23]
- Pierre Laroche in Call of Duty 3[24]
- Sergente Kamarov in Call of Duty 4: Modern Warfare[25]
- Edward Richtofen in Call of Duty: World at War[26], Call of Duty: Black Ops[27], Call of Duty: Black Ops II[28], Call of Duty: Black Ops III[29], Call of Duty: Black Ops IIII[30] e Call of Duty: Black Ops Cold War
- Jimmy Kimmel in Call of Duty: Black Ops II[28]
- Volk in Call of Duty: Modern Warfare 3[31]
- Heinrich in Call of Duty: World War II[32]
- Colonnello Barnsby in Call of Juarez: Bound in Blood[33]
- John Brown in Chrome[34]
- Dino Dinovic e El Gallo in Cyberpunk 2077[35]
- Dolfo/Adolf in The Darkness II[36]
- Gharbad in Diablo III[37]
- Lord Darius Brenden in Diablo III: Reaper of Souls[37]
- Soldato UAC in Doom[38]
- Mark Lamia, Seamus Blake, M. Caseon e G. Kreitman in Doom 3[39]
- Zhou in Driver 76
- E.T. in E.T. extraterrestre[40]
- Ernesto Victoriano in The Evil Within[41]
- Marcus Kane, Cap. Jones, John Kane e Clan degli Ocra in Fahrenheit[42]
- Minh Yung Kim e Franklin in Gears of War[43]
- Niles in Gears of War 2[44]
- Cavalcalupi, Tagliagole acquanera, Taumaturgo Vudù, Mastro riduttore, Nullificatore X-21, Magmatron e Spettatore Ferroscuro in Hearthstone[45]
- Braum e Ziggs in League of Legends
- Niles Sampson in Gears 5[46]
- Waitron, membro di "Los Muertos" #4 in Overwatch 2[47]
- Braum in Song of Nunu: A League of Legends Story[48]
- Marshan in Diablo IV[49]