 He held the riding for 5 consecutive terms spanning 20 years, and served as Speaker of the Legislative Assembly from 1919 until 1925.He retired from the Legislature in 1928 after being named income tax inspector for Regina, and in the subsequent by-election, Liberal Thomas Frederick Waugh was elected as member for Arm River.During this time he also served as chairman of the Davidson board of education.