Il a collaboré au Point à la fin des années 1990, puis au Parisien en 2002, à L'Express, et à Paris Match, dont il fut le chef du service politique pendant le quinquennat de Nicolas Sarkozy. Il rejoint la rédaction de L'Opinion lors de sa création en 2013[2].
À partir du 3 septembre 2023, il présente un édito politique hebdomadaire sur l'antenne de France Inter, chaque dimanche matin à 7h40[3].