Carr was born in Duplin County and at age thirty-three joined Company C (1st) 12th Regiment North Carolina Troops for six months. When the company disbanded in November 1861, he joined the 43rd Regiment NCT as Lieutenant of Company A. He was wounded and captured at Gettysburg. He was moved to three different prison camps between then and June 1864. In August 1864, he was sent to Morris Island as part of the \"Immortal Six Hundred,\" prisoners who were placed in line of fire on the island from the guns at Fort Sumter. Carr died three months after the war ended. He was the longest held North Carolina prisoner of war during the Civil War--one year, eleven months, and twenty-nine days.