Disegnatore romano, esordisce in una storia di Max Living del 1995, edita da L’Arca Perduta e due storie brevi per L’Intrepido.
In seguito si trasferisce a Genova, per alcuni anni, dove collabora con Maurizio Mantero in un episodio di Zona X, intitolato Il segreto della magia.
Dal 1998 fa parte dello staff dei disegnatori di Julia – Le avventure di una criminologa. Per questa testata, pubblica 17 numeri.
Nel febbraio 2016, sul Maxi Dylan Dog 26, viene pubblicata una storia da lui disegnata, dal titolo “Il lago nero”, per le chine di Maurizio Di Vincenzo: collaborazione che continua nel Dylan Dog Color Fest n.18 nella storia “Diabolo the greath” e nel numero 366 di Dylan Dog “Il giorno della Famiglia”.
Continua la sua collaborazione con l’editore Sergio Bonelli realizzando insieme a Maurizio Di Vincenzo il numero 1 della mini serie “Zagor, le origini”.
Attualmente sta anche lavorando per l’ editore Delcourt a “Les Pierres Rouges, Tome 2”con Makyo.
Sono sue le matite delle cover di Samuel Stern.