Pełnił szereg funkcji w administracji lokalnej i regionalnej. Był radnym rady regionu Île-de-France (1986–2002), a w latach 1998–2002 także jej pierwszym wiceprzewodniczącym. Od 1989 do 1998 zajmował stanowisko zastępcy mera Argenteuil, od 2001 do 2012 sprawował urząd mera miejscowości Évry. W wyborach parlamentarnych w 2002 i 2007 był wybierany do Zgromadzenia Narodowego XII i XIII kadencji w jednym z okręgów wyborczych departamentu Essonne. W 2007 miał odmówić prezydentowi Nicolasowi Sarkozy’emu wejścia do centroprawicowego rządu.
W 2011 zgłosił swoją kandydaturę (jako przedstawiciel tzw. prawego skrzydła partii) do przeprowadzonych przez jego ugrupowanie prawyborów kandydata socjalistów na wybory prezydenckie w 2012. W pierwszej turze głosowania otrzymał 150 tys. głosów (niespełna 6%), popierając następnie François Hollande’a przeciwko Martine Aubry. Brał udział w kampanii wyborczej François Hollande’a jako dyrektor ds. komunikacji.