Ebenso führte er das Regiment bei der Schlacht von Fredericksburg am 11.–15. Dezember 1862 und bei der Schlacht von Gettysburg am 1.–3. Juli 1863, woraufhin er am 23. Juli zum Brigadegeneral befördert wurde. Nur eine Woche später, am 31. Juli, wurde er bei der Überquerung des Rappahannock mehrfach verwundet. Am 9. Juni 1864 nach vollständiger Genesung übernahm er das Kommando über den 2. Verteidigungsbezirk von North Carolina. Gegen Ende des Krieges wurde er vom US-Heer gefangen genommen und erst im Mai 1865 wieder entlassen.