 John Worth served several terms in the North Carolina Senate, representing Moore and Montgomery Counties in the 1840s.Like his older brother, he was a Unionist or Anti-Secessionist until the Civil War broke out, when he became loyal to the Southern cause, serving as an officer in the Confederate military reserves.In 1870, Worth was elected state Senator from Randolph County.