 From 1952 to 1964, he served as Commonwealth's Attorney for Alleghany County.On July 12, 1973, he was elected as a judge for the Twenty-Fifth Judicial Circuit.He stayed in that position until he was elected to the Supreme Court of Virginia in February 1981.