Al cinema, oltre che in alcuni cortometraggi, ha lavorato in Il giorno più bello di Massimo Cappelli (2006), Non prendere impegni stasera di Gianluca Maria Tavarelli (2007), Ho voglia di te di Luis Prieto (2007), Billo, Il grand Dakhhar di Laura Muscardin (2008). Per la televisione ha partecipato alle fiction: Nati ieri di Luca Miniero e Paolo Genovese (2006), la famosa serie Camera Cafè (2006), Maria Montessori: una vita per i bambini di Gianluca Maria Tavarelli (2007). Attualmente sta girando Questo è amore di Riccardo Milani. Per il teatro ha interpretato: Cuore di cane (1998) e Ti incenerisco (1999) entrambi per la regia di Maurizio Bercini e Marina Allegri, La storia di Cecco Rivolta della Compagnia del Teatro delle Briciole (2000), Frammenti d’amore regia di Pino Passalacqua (2001), Scenari del novecento regia di Lorenzo Salvati (2002), No al Fascismo regia di Marco Ferrero (2002), Le avventure di Pinocchio regia di Maria Cuscona (2002), Vacanze Pugliesi regia di Fabio Salvatore (2003), A solo regia di Lorenzo Salvati (2003), Cicerone e la lingua pugnalata regia di Andrea Di Bari (2004), Giulio Cesare regia di Paolo Todisco (2004).