Après des des études d'économie (HEC), il entame une carrière de journaliste économique. Il débute à l'Agence France Presse, puis travaille à la revue Economia, à la Recherche, au Nouvel Économiste, à Revenu hebdo. Il termine aux Échos où il est rédacteur en chef du supplément "Week-end", mais aussi des pages "Idées" ou des "Échos Entrepreneurs".
Il est membre du think-tank le "Club des vigilants."
Il écrit, avec Renaud de Rochebrune, Les Patrons sous l'Occupation, édité chez Odile Jacob.
Avec L'Allemand perdu (2013), il propose une première enquête mettant en scène Mathurin Capitain., toujours chez Odile Jacob (collection Thrillers).