Parallèlement à son activité professionnelle, il entame une carrière politique, d'abord localement en étant conseiller municipal à Fredericton de 1885 à 1888, puis maire de cette même ville de 1888 à 1889.
Il se tourne alors vers la politique provinciale et est élu député de la circonscription de Sunbury le , siège qu'il conservera jusqu'au . Durant cette période, il est chef de l'opposition de 1899 à 1908 puis devient premier ministre du Nouveau-Brunswick le . Jusqu'à la fin de son mandat, le , il est également procureur général.