 He was elected to represent Shefford in the Legislative Assembly in an 1858 by-election; he resigned in 1860 and was elected to the Legislative Council for Bedford.He served until Confederation when he was named to the Senate.He served as lieutenant in the local militia and was elected mayor for Waterloo in 1867.