Il est député de Gloucester à la Chambre des communes du Canada de 1968 à 1984 en tant que libéral. Il est secrétaire parlementaire au ministère de l'Industrie et du Commerce en 1972, secrétaire parlementaire au ministère de l'Energie, Mines et Ressources en 1974, secrétaire parlementaire du Secrétaire d'État aux Affaires extérieures de 1974 à 1975 et ministre des Pêches et des Océans du au [1].