 In 1923, he was appointed judge of the Twentieth Judicial Circuit and, in 1926, became judge of the Court of Law and Chancery of the City of Roanoke.Judge Gregory served on that court until he was elected, in 1930, to the Supreme Court of Appeals of Virginia, where he remained until his death.Justice Gregory received an honorary LL.