Élu député du Parti libéral du Canada dans la circonscription fédérale de Hull—Aylmer en 1993, il devint ensuite Président du Conseil privé, ministre responsable du Renouveau de la Fonction publique et ministre des Affaires intergouvernementales de 1993 à 1996. Ensuite, il fut Président du Conseil du Trésor et ministre responsable de l'Infrastructure de 1996 à 1999. Réélu en 1997, il devint ministre régional responsable du Québec de 1997 à 1999. Il démissionna en 1999.
Après la course au leadership du Parti libéral en 2006, le nouveau chef Stéphane Dion lui proposa de se joindre à l'équipe de transition. Il devint ensuite secrétaire principal de Dion dans le bureau du chef de l'Opposition officielle. Plus tard, il quitta son poste prétextant des raisons de santé.