Si diploma in Trombone, Strumentazione per Banda e Composizione al Conservatorio di Musica “Gioachino Rossini” di Pesaro. Prosegue gli studi al Berklee College di Boston (grazie a una borsa di studio vinta ai seminari di Umbria Jazz nel 1997) con Phil Wilson, Jeff Galindo, Hal Crook e Gorge Garzone.
La sua attività concertistica, che va dalle piccole formazioni alle grandi orchestre, lo porta a collaborare con importanti musicisti del panorama jazz Italiano e internazionale: Kenny Wheeler, Bob Brookmeyer, Bob Mintzer, Mike Stern, Scott Robinson, Bill Cunliffe, Martin Wind, Joe La Barbera, Greg Hopkins, Maria Schneider, Ayn Inserto, Paul McCandless, WDR Big Band, Cyro Baptista, Fabio Zeppetella, Ramberto Ciammarughi, Massimo Manzi, Paolo Damiani, Marco Tamburini, Fabrizio Bosso, Javier Girotto, Gianluca Petrella, Gianluigi Trovesi, Cristina Zavalloni, Gabriele Mirabassi, Enrico Rava, Aldo Romano, Toninho Horta, Ronnie Cuber, Jack Walrath, Paolo Fresu e molti altri. Ha al suo attivo oltre sessanta incisioni come leader, sideman e co-leader. Nel 2001 fonda la “COLOURS JAZZ ORCHESTRA”, di cui è il direttore, e con questa incide tre dischi: “Nineteen Plus One” con Kenny Wheeler; “Quando m’innamoro”… in Jazz, su musiche di Roberto Livraghi; “Home Away From Home” con la compositrice statunitense Ayn Inserto. Attualmente è insegnante di Trombone Jazz nei Conservatori di Rovigo e di Perugia.