Nasce a Pavia il 10 dicembre 1973. Si diploma presso il Liceo Artistico Statale di Lodi per poi perfezionarsi alla Scuola del Fumetto di Milano. Inizia la sua attività professionale esordendo su Napoleone nel 1998. Alcuni suoi disegni sono stati pubblicati sull'Almanacco dell'Avventura 1999 e, tra il 2000 e il 2004, realizza diverse illustrazioni per il Dizionario dei Misteri. Successivamente disegna due episodi di Jan Dix, mini-serie creata da Carlo Ambrosini. Il 2011 lo vede inserito nello staff di Dylan Dog.