Diplomato a pieni voti in chitarra presso il conservatorio “Girolamo Frescobaldi” di Ferrara con Leonardo De Angelis, studia parallelamente chitarra jazz e armonia funzionale con Antonio Cavicchi.
Dai primi anni Novanta svolge una intensa attività concertistica che lo porta a incontrare e a suonare con musicisti come Carlo Atti (Jazz al Capolinea), Jack Walrath e Tony Castellano (jazzIvrea ‘91), Steve Grossman, Tony Scott, Marco Tamburini (Umbria Jazz ’93 in trio con Paolo Ghetti al contrabbasso), Ares Tavolazzi, Sandro Gibellini, Piero Odorici, Pietro e Marcello Tonolo, Luciano Milanese, Tullio De Piscopo, i fratelli Pingone. Dal 2010 collabora con la cantautrice Patrizia Laquidara e con il cantautore Gianmaria Testa. Ha collaborato inoltre con Paola Turci, Paolo Conte, Francesco Guccini, Marco Ferradini, Bruno Lauzi.