Il fut Solliciteur général du Canada dans le cabinet de Jean Chrétien de 1997 jusqu'à sa démission en 1998. Sa démission fut causée par la controverse qui suivit ses propos lors du sommet de l'APEC durant lequel plusieurs policiers de la Gendarmerie royale du Canada utilisèrent du poivre de cayenne pour disperser les manifestants.
Sous Paul Martin, il redevint ministre des Affaires indiennes et du Nord canadien et interlocuteur fédéral auprès des Métis et des Indiens non-inscrits de 2004 à 2006. Il fut aussi ministre d'État chargé des Infrastructures de 2003 à 2004, ministre régional du Nouveau-Brunswick de 1997 à 1998 et de 2004 à 2006. Alors dans l'Opposition, il fut porte-parole libéral chargé des Infrastructures et Collectivité de 2006 à 2007.
Vers la fin de 2003, alors qu'il servait comme ministre d'État, il fut hospitalisé à la suite d'une agression survenue par une personne choquée par le support du gouvernement libéral sur la question du mariage gay.