He represented Lanark North in the Legislative Assembly of Ontario as a Liberal member four times from 1872 to 1875, 1879 to 1886, 1888 to 1894 and 1898 to 1905.
He served as a Liberal member in the Legislative Assembly of Ontario for four terms: from 1872 to 1875, 1879 to 1886, 1888 to 1894, and 1898 to 1905.