夏伊洛戰役
亨利要塞和唐納爾遜要塞失守後,南方軍隊在約翰斯頓的指揮下撤退到密西西比北部科林斯。1861年3月,格蘭特率軍進駐匹茲堡,率領由威廉·特庫姆塞·謝爾曼等指揮的3個師,準備對在科林斯集結的4.5萬南軍發動攻勢。
麵對來勢洶洶的格蘭特大軍,約翰斯頓與此前調至西部的博雷加德將軍協同作戰,決定趁格蘭特援兵未到之際,發動突然襲擊,奪回戰場主動權。4月6日,夏伊洛之戰正式打響,南軍向謝爾曼師發動了第一波攻擊。在攻擊開始之初,謝爾曼已經得到了消息,作了充分準備,戰鬥一打響,謝爾曼便組織部隊奮起迎擊。經過12個小時的戰鬥,南方軍隊牢固地堅守陣地,擊退了3.3萬名聯邦軍,雙方傷亡慘重。南軍司令約翰斯頓在親自指揮進攻時,受了致命傷,博雷加德接替指揮。南軍以密集炮火連續猛轟,企圖突破北軍的中央防線,在北軍的頑強抵抗下,南軍的進攻被迫中止。次日,格蘭特命前來增援的盧·華萊士的一個師和唐·卡洛斯·比爾的俄亥俄兵團投入戰鬥,經過10個小時的艱苦鏖戰,南軍最終在博雷加德的率領下向科林斯後退。
夏伊洛之戰北方雖然取得了勝利,但是付出了慘痛的代價。當時北方共投入兵力6.3人,傷亡達1.3人。這樣巨大的傷亡一時引起了軒然大波,輿論紛紛向總統施壓,要求撤換格蘭特。林肯卻回答說:“我少不了這個人,他能打仗。”
麥克萊倫出師半島
隨著1862年春季的來臨,飽受輿論指責長期按兵不動的麥克萊倫終於出兵了。3月11日,林肯解除了麥克萊倫陸軍總司令的職務,僅擔任波托馬克兵團指揮官。麥克萊倫計劃把波托馬克兵團用艦船運送到切薩皮克灣,直抵約克河和詹姆斯河之間半島頂端的門羅要塞。奪取此要塞後,便可直取邦聯首都裏士滿。
3月末,麥克萊倫的7萬大軍及300門大炮進抵門羅要塞。歐文·麥克道爾將軍統率的一支精銳部隊駐紮於弗雷德裏克斯堡,然後揮師向南與麥克萊倫配合,攻擊半島的南方軍隊。為了配合波托馬克兵團,在弗吉尼亞戰區納撒尼爾·班克斯所部進抵謝南多厄河穀;約翰·C·弗裏蒙特所部進抵弗吉尼亞西部。
這樣的陣勢按理說足以使南軍聞風喪膽,望風而逃,但是麥克萊倫並沒有大膽進攻,而是消極怠戰,對南軍在半島鑄造嚴密的防禦工事聽之任之。整個4月,北方軍隊未能前進一步,直到5月5日,麥克萊倫終於下定決心進攻南軍,才發現南軍陣地上是人去壕空,南軍早已退入裏士滿了。
河穀之戰
林肯認為,班克斯兵力雄厚,對付“石壁”傑克遜綽綽有餘,遂下令將班克斯的一個師調往華盛頓附近的馬納薩斯。很快,傑克遜發現了班克斯的動向。趁著北方軍隊轉移的間隙,傑克遜迅速采取行動,攻擊班克斯。班克斯沿河穀大道撤至斯特拉斯堡,派出一個團駐防弗蘭特羅亞爾。傑克遜假裝追擊班克斯,突然揮師東進,進軍弗蘭特羅亞爾,5月23日擊潰了該地北方守軍。接下來傑克遜敦促部隊迅速前進,以切斷班克斯撤往溫切斯特的退路。5月25日拂曉,傑克遜發起攻擊,北軍稍作抵抗後便敗下陣來,班克斯殘部湧向北部,直奔波托馬克河。
河穀之戰聯邦軍隊潰敗之後,使得首都華盛頓的一翼暴露在傑克遜的攻擊之下,因此,林肯命令麥克道爾暫停進軍裏士滿,命令他趕赴斯特拉斯堡,直插傑克遜的後方。同時命令弗裏蒙特從阿勒格尼山脈出發,進抵哈裏森堡公路。意圖布下口袋陣,伺機全殲傑克遜部。但是傑克遜並沒有鑽進這個口袋,而是在此之前揮軍南下。
5月31日,傑克遜逃脫斯特拉斯堡的口袋陣時,半島上雙方進行了一次大規模戰役。在裏士滿附近的七棵鬆的沼澤和泥淖中,雙方進行了殊死搏殺,共投入兵力大約都是4.2萬人,南軍傷亡達6000人,北軍達5000人。此役之後,麥克萊倫鬥誌全無,接下來,羅伯特·李的登台,使得北部聯邦圍攻裏士滿的計劃徹底失敗。