Si è formato come percussionista attraverso i corsi di perfezionamento musicale "Siena Jazz" e CPM, sotto la guida di Enrico Rava, Roberto Gatto, Ettore Fioravanti, Furio Di Castri e altri.

Ha seguito masterclasses con Marc Johnson e Tony Oxley, conseguendo inoltre la qualificazione professionale per musicisti Jazz (post Diploma) nell'ambito dei corsi CEE

(Siena jazz, Regione Toscana).

Svolge una qualificata attività concertistica in numerose formazioni (Ainulindale Ensemble with Paul McCandless - Auinulindale quartet con Paul McCandless - Stefano Battaglia Theatrum - Stefano Battaglia Theatrum quartet - Stefano Battaglia Theatrum trio - Quintetto di Livorno), collaborando inoltre con importanti musicisti, quali, Peter Erskine, Palle Danielssohn, John Taylor, James Newton, Stefano Battaglia, Enrico Rava, Lello Pareti, Paolino Dalla Porta, Klaus Lessman, Marco Tamburini, Luca Flores, Mauro Grossi, Gianni Basso, Pietro Toniolo, Stefano Cantini, Mario Raja, Roberto Bellatalla, Diego Carraresi, Giampaolo Casati, Gianni Coscia.

Ha fatto parte dell'Orchestra Nazionale Giovanile di Jazz e della Barga Jazz Orchestra.