Ha alcuni anni di reclusione alle spalle. Ha esordito come attore teatrale nel 2003, lavorando con i registi Sergio Longobardi e Peppe Lanzetta. Nel 2006 si fa notare in "Chiove" per la regia di Francesco Saponaro e nel 2009 è Trinculo ne "La tempesta" per la regia di Andrea De Rosa. Nel 2014 ha interpretato "Hamlet travestie" con la compagnia Punta Corsara, con la regia di Emanuele Valenti.
Il primo ruolo cinematografico di rilievo è in Gomorra di Matteo Garrone, accanto a Toni Servillo. Ha poi recitato anche ne L'intervallo di Leonardo Di Costanzo.