Nato a Nuoro il 28 ottobre del 1962, dopo essersi laureato in architettura presso il Politecnico di Torino si avvicina al mondo del cinema indipendente e del teatro, dedicandosi poi principalmente al doppiaggio.
Nel 1995 entra a far parte dello staff degli autori di Dylan Dog, diventando ben presto una delle firme note ai lettori della testata. In seguito gli verranno affidate anche le sceneggiature di storie per gli albi di Nathan Never, Martin Mystère, Dampyr e Tex (di cui è attualmente uno degli autori principali).
Per la Sergio Bonelli Editore, crea la miniserie in diciotto episodi Demian pubblicata da maggio 2006 a ottobre 2007 e la mini, sempre in diciotto episodi, Cassidy, da maggio 2010 a ottobre 2011.
Premio Cartoomics-If 2004 e premio Anafi 2021 per la sceneggiatura, fra gli altri, nel 2010 è anche l’autore Bonelli più pubblicato dell’anno, con 1604 pagine e quattro serie all’attivo.
Nel 2012 è autore e sceneggiatore del thriller interattivo The House of Mystery, primo esempio italiano di filmgame pubblicitario, nell’ambito della campagna Vigorsol Mystery.
Insieme al disegnatore Giovanni Freghieri crea poi nel 2015 la miniserie in quattro episodi Hellnoir.
In 28 anni di carriera pubblica per la Sergio Bonelli editore oltre 200 storie a fumetti, per un totale di oltre 20000 tavole sceneggiate.
Nel 2016 pubblica per Edizioni E/O il suo primo romanzo: Un caso come gli altri, finalista al Premio Scerbanenco 2016.
Dal 2017 al 2021 escono sempre per Edizioni E/O i romanzi: Nero di mare, Stagione di cenere e Il codice della vendetta, finalista al Pemio Scerbanenco 2021. Tutti hanno per protagonista il reporter Franco Zanna.
Dal 2019 al 2021 pubblica per Feltrinelli Comics i graphic novel: Nuvole nere (con Andrea Cavaletto, disegni Rossano Piccioni), Ballata per un traditore e Refrain (disegni di David Ferracci, su soggetto di Massimo Carlotto).
Dal 2021 è ideatore e direttore di Dora Nera, festival di cultura noir a Torino.