Novembre 1999 : Collaborateur du Ministre-Président du Gouvernement wallon, Elio Di Rupo chargé de la gestion du programme Objectif 1 – Hainaut
Janvier 2000 : Conseiller communal
Février 2002 : Attaché auprès du Ministre-Président wallon Jean-Claude Van Cauwenberghe, chargé des programmes Objectif 1 – Hainaut et Objectif 3 Wallonie-Bruxelles
Avril 2002 : Conseiller pour les mêmes matières
Mai 2002: Président du CHU Ambroise Paré
Juillet 2003 : Chef de Cabinet adjoint en charge des fonds structurels européens
Juin 2004: Chef de Cabinet du Ministre-Président wallon Jean-Claude Van Cauwenberghe
Octobre 2005 : Chef de Cabinet du Ministre-Président wallon Elio Di Rupo (suite à la démission de Jean-Claude Van Cauwenberghe)
Décembre 2006 : Echevin du Développement économique et du Tourisme de la Ville de Mons
Octobre 2012 : Réalise le 2e score des élections communales en voix de préférence (6.024), tous partis confondus
Décembre 2012: Désigné Bourgmestre faisant fonction par Elio Di Rupo, élu Bourgmestre mais empêché de par ses fonctions de Premier ministre
- Octobre 2014 : Premier Echevin de la Ville de Mons, suite au retour d'Elio Di Rupo redevenu Bourgmestre suite à la prestation du nouveau Premier Ministre
- Depuis décembre 2018 : Bourgmestre de la Ville de Mons (suite aux élections communales du 14 octobre 2018 avec un score personnel de 10.681 voix)