Admitted to Georgia bar, 1839. Member Georgia House of Representatives, 1845-1847. Judge Georgia Superior Court, 1846-1859.
Member United States House of Representatives from Georgia, 35th- 36th congresses, 1857-January 23, 1861. Served as judge advisory Confederate Army on staff of General Thomas (Stonewall) Jackson, 1861-1865. Justice Georgia Supreme Court, 1875-1887, chief justice, 1879-1887.