Après des études à l’école Émile Cohl, à Lyon, il réalise diverses couvertures de romans. Puis il publie à partir de 2000, avec Jorge Zentner, Replay, sa première série de bande dessinée en trois volumes (Casterman). Cette collaboration se prolonge avec les quatre volumes de Nicolas Eymerich, Inquisiteur (Delcourt) entre 2004 et 2007. Il travaille également pour l’édition jeunesse, pour laquelle il produit plus d’une dizaine d’albums, dont son grand succès La Colère de Banshee, mais aussi La Belle et la Bête ou encore Féroce (éd. Casterman Jeunesse). En 2013, il revient à la bande dessinée et publie Cauchemardans la rue pour la collection Rivages/Casterman/Noir. En 2017, il s’attaque avec brio à l’œuvre de Stefan Zweig, en signant une adaptation remarquée du Joueur d’échecs. En 2022, il obtient le Prix Landerneau et le Grand Prix de la BD Elle pour Le Poids des héros. En 2026, il réinterprète graphiquement, toujours chez Casterman, le très culte roman Frankenstein de Mary Shelley.