Comme commandant de brigade ou commandant par intérim de division, il participe aux batailles suivantes : la deuxième bataille de Fredericksburg et la  bataille de Salem Church, Gettysburg, Fairfield, seconde bataille de la Rappahannock Station, la campagne de Mine Run, la Wilderness, Spotsylvania Court House, Cold Harbor, siège de Petersburg, Charlestown, la Virginie-Occidentale, Gilbert's Crossing, Cedar Creek, le siège et l'assaut contre Petersburg (où il est blessé à la tête), et la bataille de Sayler's Creek au cours de la campagne d'Appomattox.