Nato e cresciuto nel quartiere Trieste di Roma, si diploma al Centro Sperimentale di Cinematografia sotto la guida di Lina Wertmuller. Esordisce al cinema con la commedia "Donne in bianco" (1998), per la regia di Tonino Pulci. Nel 2001 è nel film "Le fate ignoranti", di Ferzan Özpetek, che due anni dopo lo scrittura per il suo film successivo, "La finestra di fronte", con cui l'attore ottiene la candidatura ai Nastri d’Argento come migliore attore non protagonista e vince il Globo d'Oro della Stampa estera come migliore attore. Nel 2004 recita in "A luci spente" di Maurizio Ponzi. Lo stesso anno vince il premio EFP Shooting Stars al Festival del Cinema di Berlino. Dopo aver partecipato alle due stagioni della miniserie tv "La dottoressa Giò" (1998), ritorna in televisione nelle serie di Canale 5 "R.I.S. - Delitti imperfetti" (2005-2007). Nel 2008 recita in "Un gioco da ragazze" dell'esordiente Matteo Rovere, in "Amore che vieni amore che vai", tratto dal libro "Un destino ridicolo" di Fabrizio De André. È tra i protagonisti della commedia corale "Amore, bugie e calcetto" di Luca Lucini, che l'anno successivo lo chiama a interpretare "Oggi sposi". Nel 2009 con "Diverso da chi?", commedia brillante dell'esordiente Umberto Carteni, ottiene la candidatura al David di Donatello, come migliore attore non protagonista e vince il premio per l'interpretazione maschile Annecy Cinéma Italien per il suo ruolo nel film. Nel 2010 interpreta il ruolo di Danilo nel film "Dalla vita in poi" di Gianfrancesco Lazotti con cui vince il premio come miglior attore al Taormina Film Fest. Nel 2011 e 2012 è in scena con lo spettacolo "Occidente solitario" di Martin McDonagh con il quale vince il Premio E.T.I. Gli Olimpici del Teatro come migliore attore emergente. Nel 2012 recita a fianco di Pierfrancesco Favino e Marco Giallini nel film "ACAB - AllCops Are Bastards", tratto dall'omonimo libro di Carlo Bonini, diretto da Stefano Sollima. Nello stesso anno è tra gli interpreti di "E la chiamano estate", per la regia di Paolo Franchi. Nel 2013 veste i panni di Ponzio Pilato nella miniserie italo-americana "Barabba", al fianco di Billy Zane. Nel 2014 è ancora a teatro nella piece di Neil La Bute "Reason to be pretty" con la regia di Fabrizio Arcuri e gira la serie tv "Romanzo siciliano" per la regia di Lucio Pellegrini (Canale 5 - gennaio 2016). Nel 2015 è protagonista del film di Stefano Lodovichi "In fondo al bosco".