E' attore nella compagnia teatrale in vernacolo pisano "La brigata dei dottori". E' apparso in qualche film ricoprendo piccoli ruoli in Tiburzi e Confortorio diretti dal noto regista Paolo Benvenuti, in Delitti privati per Rai Uno sotto la direzione di Sergio Martino e in Domani accadrà, opera prima di Daniele Luchetti. Nel 2010 ha recitato nel film "La marea silenziosa" con la regia di Tommaso Cavallini. È anche un apprezzato poeta vernacolare, vincitore di numerosissimi premi. Dal 2013 ricopre il ruolo di Pilade Del Tacca nella serie TV "I delitti del BarLume".