L'année suivante, il participe à la bataille de Gettysburg et est ensuite transféré avec le corps du lieutenant général James Longstreet vers l'ouest, où il prend part à la charge qui détruit l'aile droite fédérale à Chickamauga. Après la relève de McLaws à la suite de la bataille de Knoxville, Kershaw reçoit le commandement de la division. Lorsque Longstreet retourne en Virginie, il commande une division lors des batailles de la Wilderness, Spotsylvania Court House et Cold Harbor, et il participe à la campagne de la Shenandoah de 1864 contre le major général Philip Sheridan. Après l'évacuation de Richmond, ses troupes font partie du corps du lieutenant général Richard S. Ewell qui est capturé lors de la bataille de Sayler's Creek le .