 In 1870, he was appointed Commonwealth's Attorney for Montgomery County and remained there until he was elected to the Virginia State Senate in 1877.He was elected to the Supreme Court of Appeals in October 1900, and served on that court until February 22, 1901, when he was not re-elected.In 1903, he was again elected to the Virginia State Senate.