Efter
at have undsluppet den føderale fælde ved Strasburg i juni,
fortsatte general Thomas
(Stonewall) Jackson med at trække sig tilbage op gennem Shenandoah-dalen.
Den føderale general John
Frémont med 12.000 tropper fulgte efter op gennem North Fork;
general James
Shields med 5.000 mand, op gennem South Fork (Luray Valley). Ved Port
Republic vendte Jackson om den 7. juni, for at trodse de fremrykkende
kolonner fra unionen, som på grund af Massanutten Mountain kun kunne
forene sig mod hans 15.000 mand på dette sted. Den konføderale
general Richard
Ewell blev sendt seks km nordpå til Cross Keys for at holde
Frémont på afstand, hvis kolonne indledte et halvhjertet
angreb mod Ewells 6.500 mand den 8. juni. De konføderale på
denne flanke stoppede angrebet og drev det derefter tilbage. Efter at
have efterladt en brigade ved Cross Keys til at holde Frémont,
marcherede Ewell til Port Republic for at slutte sig til Jackson igen.
Den følgende dag (9. juni) indledte Jackson et
angreb ned gennem den højre bred af South Fork mod Shields. Hans
tre angrebsbrigader kæmpede uden vindinger i fire timer. Derefter
fejede ankomsten af Ewells styrke de føderale ud af deres stillinger.
Shields faldt tilbage nordpå. Under det to dage lange slag ved Cross
Keys mistede Frément 114 dræbte, 443 sårede og 127
savnede, mens Ewell mistede 41 dræbte, 232 sårede og 15 savnede.
Ved Port Republic var de føderale tab 1.018, inkl. 450 fanger;
konføderale tab omkring 800. Den dobbelte standsning af den føderale
fremrykning sluttede kampagnen i dalen for 1862. Det konføderale
mål med at binde store unionsstyrker vest for Blue Ridge var lykkedes.
Jackson forblev ved Brown's Gap, en udgang østpå over Blue
Ridge, indtil beordret til området ved Richmond den 17. juni. Her
var et stort slag allerede blevet udkæmpet under general George
McClellans angreb på den konføderale hovedstad.