 He was elected Attorney General of North Carolina in 1893, but, defeated for reelection to the same office in 1896.Osborne served a term as a State Senator from Mecklenburg County, North Carolina in the North Carolina General Assembly from 1898-1899.He served on 9 standing Senate Committees.