Si diploma al conservatorio di Perugia in sax.con il massimo dei voti e la lode.
L'approccio al jazz e alle musiche di improvisazione avviene fin dall'inizio ma si consolida insieme a Gabriele Mirabassi e partecipando ai corsi di Siena Jazz.
Nel 2000 e nel 2002 vince il concorso nazionale di “Barga jazz”, è finalista all’ “European jazz contest” di Bruxelles, fino ad arrivare nel 2017 a risultare vincitore del bando indetto da MIDJ-Associazione Musicisti Italiani di Jazz..
Si e' esibito in diversi Festival: Casa del jazz (Roma), Umbria jazz, Terni Jazz,Umbria jazz Winter, Saalfelden (Austria),Beijing international jazz festival (Cina),Grenoble jazz en Isère (Francia), Parco della Musica di Roma, Teatro Regio di Torino, Festival Jazz di Amiens(Francia), Ravenna Festival, Todi Arte Festival, Mostra del cinema di Venezia, Jazz Hoeilart(Belgio),Young jazz in town, Roccella Jonica, Fano Jazz club. In tali occasioni ha suonato con diversi musicisti tra i quali:John Arnold, Michael Rosen, Nguyen Le, Marco Tamburini, Ramberto Ciammarughi, Marco Tamburini, George Garzone, Battista Lena, Gabriele Mirabassi, Stefano Battaglia, Pietro Tonolo, Riccardo Zegna, John Betsch, Luciano Titi, Alfred Kramer, Aldo Zunino, Marcello Di Leonardo.
Raffinato compositore, ha scritto per l’Italian Jazz Orchestra, l’Orchestra Bruno Maderna e la Bangkok Symphony Orchestra. Ha inciso 7 album a suo nome: Almost Romantic (Encore Jazz 2017), Solaris (Encore Jazz 2015), Brooks (Auand 2013), Urban Take (Radar – Egea 2009), Bestiario (Radar – Egea 2006), Ricercando (Wide Sound 2002) e Di Terra (Wide Sound 2001).
Suoi sono gli arrangiamenti di “Pane e tempesta” e “Il museo dell’innocenza” (Paolo Damiani), “La donna di cristallo” (Cristina Zavalloni), “Radar Band plays Nino Rota” e “Da Istanbul a Napoli” (Cartagena Music Festival), “Diario del ritorno” (Corciano Festival) e “Sera d’autunno” (Trento Jazz). Si è esibito in grandi palchi internazionali come Umbria Jazz, Torino Jazz Festival, Jazz at Lincoln Center (NY), Cartagena Music Festival, Casa del Jazz, European Jazz Expo, Maison de la culture de Grenoble, New Morning (Paris), Saalfelden Jazz Festival, Beijing Internationl Jazz Festival, Amiens, Teatro Regio (Torino), Auditorium Parco della Musica.