Private practice, Wilson, North Carolina, 1871-1885, 1893-1903
State senator, North Carolina, 1885
Judge, North Carolina Superior Court, 1885-1893
State representative, North Carolina, 1899-1901; speaker, 1901
Associate justice, Supreme Court of North Carolina, 1903-1909