Ngrampungake ukara ing ngisor iki: Ing taun 1861, ing umur 19 taun, Roberts mlebu minangka pribadi ing Perusahaan C saka 19th Regiment North Carolina Infantry, sing mengko bakal ditunjuk minangka 2nd Regiment NC Cavalry. Sasampunipun ngladosi kanthi béda nalika operasi resimen ing North Carolina, nanging tanpa latihan militèr formal, piyambakipun dipunpromosikaken dados letnan kaping kalih tanggal 30 Agustus 1861. Ing tanggal 13 September 1862, Roberts dipromosikake dadi Letnan Pertama. Roberts' regimen ditransfer menyang Virginia ing musim gugur taun sing padha lan melu sawetara pertempuran, ing antarane: Pertempuran Fredericksburg, Pertempuran Suffolk, lan Pertempuran Brandy Station. Ing tanggal 13 November 1863, Roberts dipromosikake dadi kapten lan banjur dadi mayor sadurunge musim semi 1864, nalika dheweke perang ing brigade North Carolina divisi William Henry Fitzhugh Lee. Panjenenganipun dipunpromosikaken dados kolonel ing wulan Juni 1864 lan nalika Pengepungan Petersburg, piyambakipun dipunparingi komando saking 2nd Regiment NC Cavalry. Roberts mimpin serangan marang breastworks Uni, mudhun, ngliwati pit senapan lan nyekel sawetara prajurit Uni ing
Perang Kapindho Stasiun Ream tanggal 25 Agustus 1864. Ing tanggal 23 Februari 1865, Roberts diangkat dadi brigadir jenderal. Miturut tradhisi, Jenderal Robert E. Lee menehi Roberts nganggo sarung tangan pribadi Lee kanggo ngakoni layanan Roberts sing luar biasa. Roberts nglanjutake komando brigade ing Pertempuran Five Forks, lan pungkasane nyerah ing Pertempuran Appomattox Court House, tanggal 9 April 1865.