He began to study music at the age of 10 and after having graduated at G. Verdi Conservatory in Milan, he approached the guitar. He worked with artists such as Max Pezzali, Ron, Biagio Antonacci, Franco Battiato, Claudio Baglioni, Lucio Dalla, Francesco Renga, Nek and Patty Pravo.
Guitarist and composer of the Pooh, he has also collaborated with artists such as Vasco Rossi, Riccardo Fogli, Massimo Ranieri, Gino Paoli, Marco Masini, Enrico Ruggeri, Raf, Gianluca Grignani, Mia Martini, Giorgio Faletti, Annalisa Minetti, Fiorellino, Zucchero and Tommy Emmanuel.
Specialized in rock-fusion, he began his career with some of the most famous leaders of Italian music, until the realization of his first solo album. His style is focused on the techniques of modern guitar, with special attention to the execution of complex arpeggios.
He started to play as a session man collaborating with artists such as Piero Pelù, Claudio Simonetti, Paolo Vallesi, Raf, Irene Grandi, Gianluca Grignani, Adriano Celentano, Marco Masini, Gianna Nannini, Elisa, Vasco Rossi, Rosana Arbelos, Edurne, Monica Naranjo and Thomas Lang.
He is considered as one of the best Italian guitarists ever. Nowadays he is Luciano Ligabue's guitarist, but he has collaborated with artists such as Franco Battiato, Lor & Wilco, Elisa Minari, Francesco Renga, Francesco Baccini and Gianni Morandi.
Well-known session man who has collaborated with some greatest international artists such as Bob Dylan, Frank Zappa, Dire Straits, Pete Townshend, Joan Armatrading, Eric Clapton, Roger Daltrey, Elton John, George Michael and Robbie Williams.
Italian session man who has collaborated with Paul McCandless, Tony Scott, Bob Mintzer, Gege Telesforo, Massimo Urbani, Matthew Garrison, Paolo Belli, Giorgia, Ivano Fossati, Renato Zero, Cristiano De Andrè, Lester Bowie and Steve Hunt.