维克斯堡战役（英文: Vicksburg campaign）是美国内战西部战区一场重要的战役。战役发生在密西西比河中下游地区，以美利坚联盟国密西西比州的维克斯堡为核心展开了一系列战斗的总和。双方的总指挥为美利坚合众国陆军田纳西军团总司令，少将尤利西斯·辛普森·格兰特和美利坚联盟国中将约翰·克里福德·彭博顿。
维克斯堡战役从1862年12月正式开始，到1863年7月4日彭博顿投降结束。美利坚合众国投入海军和陆军多兵种协同作战。战役包含了11次大小战斗，战斗型态包含了两栖登陆，运动战，要塞攻坚战等多种形式。美国历史学家根据战役的指挥者和联邦军组织型态将维克斯堡战役分成两个主要阶段：维克斯堡战役前哨战阶段（1862年12月至1863年1月，又称“对维克斯堡的军事行动”，英文：operations against Vicksburg）以及维克斯堡攻击战阶段（1863年3月至7月，又称“格兰特对维克斯堡的军事行动”，英文：Grant's operations against Vicksburg）。在前哨战阶段，联邦军目的尚未确定，指挥也未统一。之后格兰特逐步接管了战役指挥权，并且组织了数次小规模试探性运动战以夺取或者绕过维克斯堡但未获得成功。在维克斯堡攻击战阶段，格兰特明确了消灭维克斯堡附近邦联军的作战总目的，并投入了主力部队兵分两路，一路从路易斯安那州州迂回到维克斯堡下游，一路则在美国海军的战舰配合下，沿密西西比河南下闯过维克斯堡城内邦联砲兵封锁线。两路在维克斯堡以南回合后，成功深入维克斯堡的后方纵深，并占领密西西比州州府杰克逊。维克斯堡遂成为孤城，并在联邦军猛攻下于1863年7月4日开城投降。
维克斯堡战役胜利前1天，联邦军在盖茨堡战役取得胜利，5天后，密西西比河下游邦联军最后据点哈德逊港（Port Hudson）也开城投降。这三场战役被视为美国内战的转折点之一。维克斯堡战役和哈德逊港战役的胜利使得联邦军完成全剧密西西比河，切断邦联主体和西部德克萨斯州，阿肯色州的联系。同时联邦军可以利用密西西比河水上交通线，快速沟通西部战区和东部战区，并且深入邦联国的大后方。至此，美利坚联盟国在内战的失败已成为定局。
背景
战役前态势
美国内战
密西西比河将联盟国分成两个部分：东部主要地区和西部的德克萨斯，阿肯色和路易斯安纳州。1862年夏，联邦军先后取得了新奥尔良战役和第一次孟菲斯战役的胜利，从密西西比河上下游开始对联盟国进行截断。联盟国则控制了维克斯堡到下游哈德逊堡的一段江面，构成了一条东西交通线。联盟国总统杰佛逊·戴维斯说过，“维克斯堡是把两块联盟国版图钉在一起的钉子”。同样对于联邦军而言，维克斯堡的存在使得密西西比河上下游控制区无法直接沟通，上游的部队无法对下游进行直接支援。维克斯堡城位于密西西比河东岸，密西西比河三角洲腹地，亚祖河于密西西比河交汇处，周围水网密布，遍布沼泽，泥潭等地形。道路条件差，人迹罕至，不利于军事行动。而维克斯堡则位于河东岸高地上，地势险峻，易守难攻。密西西比河向先往西北后转一个大弯后向南沿城而下，在维克斯堡可以清晰观察河面任何动向并用砲火封锁整个江面。联盟国在维克斯堡及亚祖河上游的海耶斯峭壁（Haynes Bluff）上构筑了坚固的防御阵地以阻挡来自联邦军的入侵。
在维克斯堡战役开始前，联邦军就曾试图夺取过维克斯堡。联邦海军上将戴维·法拉格特攻占新奥尔良后，率领一支舰队溯江而上，于1862年5月18日抵达维克斯堡城下并要求守军投降但遭守军拒绝。法拉格特舰队缺乏两栖登陆作战的陆战队士兵，于是返回新奥尔良后，于6月底卷土重来。法拉格特舰队和维克斯堡的砲台展开了砲战，并和邦联船只和守军进行了数次小规模交战。法拉格特很快发现维克斯堡守军实力雄厚，并非其单独可以攻陷。法拉格特试图在密西西比河河湾（德索托半岛，英文：De Soto Peninsula）开掘运河，对密西西比河进行“裁弯取直”，以躲避维克斯堡城内的大砲射程。6月24日，法拉格特的下属托马斯·威廉姆斯陆军准将（Thomas Williams）发动士兵和民夫开始挖掘运河，但很快发现工程量远超预期，加之天气炎热和疾病流行，开掘计划于7月24日终止并撤退。威廉姆斯后于巴吞鲁日战役中战死。
合众国总统亚伯拉罕·林肯也充分意识到了维克斯堡的重要性。林肯写道“维克斯堡是（战争胜利）的钥匙...我们只有把这个钥匙掌握在手里才能真正接近（战争胜利的目标）”。林肯认为维克斯堡战役需要从密西西比河上下游同时分进合击方能取得全胜。然而美国陆军总司令官亨利·韦杰·哈勒克在1862年夏任西部战场指挥官时，却未增派陆军支援法拉格特的进攻。哈勒克于当年7月调往华府担任美国陆军总司令。此时田纳西军团（Army of the Tennessee，又称为第13军团，英文：XIII Corps）司令官尤利西斯·辛普森·格兰特的下属约翰·亚历山大·马克克拉南（John Alexander McClernand）少将（民族党政客）也告假来到了华府，通过其政治影响力和私人关系游说了林肯总统。林肯遂命令马克克拉南在田纳西州组织一直新的军级部队，从北往南进攻维克斯堡，同时命令纳撒尼尔·班克斯（Nathaniel P. Banks）少将所属部队从下游策应。然而哈勒克总司令官却对马克克拉南组织战役的能力表示质疑，更看好格兰特。最后与11月下令格兰特统一指挥田纳西军团全部部队向南进取维克斯堡。
因为如上政治上的争议，田纳西军团亦进行了整编。田纳西军团（Arny of Tennessee）虽然人多势众，但编制上只有第13军一个军。整编后编为第13，15，16，17四个军。马克克拉南新征募的军队被授予第13军（新）的番号，威廉·特库姆赛·薛曼少将指挥的几个师团被编成第15军。在战役中，第13和15军曾暂时交由马克克拉南指挥并非正式的称为“密西西比军团”，整个整编过程一直持续到战役开始后的1863年2月方才正式完成。
与此同时，邦联军也加固了防线应对联邦军进攻，邦联军司令官为约翰·克里福德·彭博顿中将，其司令部驻维克斯堡，直接指挥驻守维克斯堡和州府杰克逊的12,000人，厄尔·范·道恩（Earl Van Dorn）少将则分兵24,000人与格拉纳达为策应
1862年11月，格兰特率田纳西军团全军沿“密西西比中央铁路”（Mississippi Central Railroad）集结南下，并在孟菲斯东南的圣泉镇建立前进兵站。其主要下属少将威廉·特库姆赛·薛曼率领4个师团约32,000名士兵沿密西西比河先行南下，格兰特则率领剩余40,000人进驻牛津镇，以引诱格拉纳达的邦联守军出城野战。
维克斯堡战役前哨战（1862年12月至1863年2月）
邦联军 联邦军
奇克索溪战斗（1862年12月26至29日）
薛曼率领三个师团的联邦军从维克斯堡东北，亚祖河畔的约翰逊种植园（Johnson's Plantation）出发，接近维克斯堡邦联军防线。12月27日，联邦军试图进攻穿过一片沼泽进攻邦联阵地核桃山（Walnut Hills）但被击败。28日联邦军试图绕过邦联军防御阵地未能成功。29日，薛曼下令对邦联军阵地发起正面进攻，在付出惨重代价后仍然未能突破邦联阵地，被迫停止进攻回到出发地。
在薛曼试图突破维克斯堡守军阵地同时，格兰特的主力南下也遭受挫折。邦联军驻守格拉纳达的部队在范·道恩准将和内森·贝德福德·弗里斯特（Nathan Bedford Forrest）准将指挥下奇袭格兰特后方的圣泉兵站，破坏其补给，最终导致格兰特退兵。
两处战事不利后，1月初，马克克拉南从华府回到孟菲斯，招募士兵组建新的部队（后被授予第13军番号，军司令官乔治·华盛顿·摩根），由于其得到了林肯总统的授权，马克克拉南遂开始独立于格兰特的军事行动。马克克拉南命令薛曼率领的第15军受其节制，并将13，15两个军合并为“密西西比军团”。虽然薛曼为格兰特的部下，但薛曼仍然遵照马克克拉南的命令让第15军归其指挥。之后薛曼建议攻击阿肯色州阿肯色河（密西西比河之流）上邦联重兵把守的辛德曼堡（Fort Hindman），以隔绝驻守在那里的邦联海军顺流而下增援维克斯堡前线。该计划得到了林肯总统的批准，但没有事先知会格兰特或陆军总司令部。
辛德曼堡战斗（1863年1月9日至11日）
辛德曼堡战斗又称为阿肯色波斯特战斗，是一场陆海军联合作战。联邦海军少将大卫·迪克森·波特（David Dixon Porter）于1863年1月9日夜将薛曼指挥的陆军部队偷运至阿肯色波斯特地区登陆。海军砲艇和陆军水路并进，沿河而上向辛德曼堡开去。守军被迫放弃堡外阵地，撤退到预设坚固阵地抵抗。1月10日，波特下令舰队靠近辛德曼堡并猛烈砲轰之直到黄昏方才停火，同时陆军在阿肯色和对岸架设砲兵阵地。11日，陆海军砲火同时对辛德曼堡发起猛轰，步兵也推进到一线出发位置，同时舰队部份舰艇驶过辛德曼堡在上游待命以断绝守军退路。摩根率领13军团发动了数次步兵冲锋后，11日下午守军宣布投降。
虽然辛德曼堡战役和维克斯堡战役最终的关系并不大，且联邦军伤亡惨重，但该战役拔除了联邦军战线后方的一个钉子，使联邦军在后方运补无后顾之忧。虽然格兰特对战斗的发起时未知会其本人表示了明显的不悦，但得知战役的胜利以及其好友薛曼在其中的积极作用后，仍欣然接受之。战斗结束后格兰特命令密西西比军团的两个军归入其统一指挥下。
格兰特溪地行动 (1863年1至3月)
1863年1月至3月，格兰特指挥部队对维克斯堡及周边展开了数次小规模试探性军事行动。这些行动被统称为“格兰特溪地行动”（Grant's bayou operations）。这些行动的目的是探索不强攻维克斯堡而全据密西西比河，切断运输线的可能。
开掘运河行动
早在1862年夏法拉格特单独进攻维克斯堡期间，威廉姆斯准将就试图在维克斯堡城西河弯处开凿运河，以绕过密西西比河受维克斯堡砲台威胁的江面。1863年1月，格兰特重新考虑该计划，并下令位于附近的薛曼所属部队继续开挖运河。开掘运河得到海军的支持和林肯总统的许可。薛曼自嘲的称之为“巴特勒的小水沟”（Butler's Ditch），巴特勒是联邦军少将，威廉姆斯准将的直接上司，下达了第一次开挖运河的命令。最初运河仅为6英尺宽和6英尺深（约1.8米宽，1.8米深）。林肯总统对运河开凿的进度不断询问格兰特，格兰特考虑到运河的通行能力，命令薛曼加宽加深至60英尺宽，7英尺深（约18米宽，2.1米深）以通行大型战舰和运输船。这条运河被重命名为“格兰特运河”（Grant's Canal）。但密西西比河三角洲的地理形势显然不利于开凿运河。密西西比河突然暴涨的河水会冲垮运河末端，造成洪水肆虐。洪水退去后坍塌的堤坝和携带的泥沙往往让运河淤积而不可用。为了开掘运河，甚至征用了两台大型蒸汽动力挖泥船，但却遇到了城内守军大砲的威胁。3月，运河开凿工作宣告失败并停止作业，残留下的约200码河道为如今维克斯堡国家军事公园的一部分。
进军普罗维登斯湖
在维克斯堡城外河弯处开凿运河的同时，格兰特下令詹姆士·博德埃·麦花臣（James Birdseye McPherson）准将率军开凿联系密西西比河到普罗维登斯湖（Lake Providence）的运河。普罗维登斯湖位于密西西比河西侧，维克斯堡东北方，是密西西比河改道留下的河迹湖。格兰特的军队试图通过普罗维登斯湖水上转移到密西西比河西岸，随后绕过维克斯堡南下支援波特少将围攻哈德逊堡，并切断维克斯堡和密西西比河西岸联盟国州的联系。最后因为运力不足无法运送足够兵力支援波特，以及格兰特决定另寻良策，该行动最终被放弃。
进军亚祖关
亚祖关（Yazoo Pass）位于维克斯堡上游的密西西比河东岸，和西岸阿肯色州的海伦娜隔河相望。东南亚祖河畔有亚祖城（Yazoo City）。亚祖关原为亚祖城通往孟菲斯的必经之地，内有月亮湖（Moon Lake）联通亚祖河各水系。1856年修建了密西西比河大堤后，月亮湖和密西西比河的水路断绝，此路遂废。联邦军试图重新打开这条水路，这样就可以从密西西比河上游经月亮湖，冷水河（Cold Water River）,塔拉哈奇河（Tallahatchie River），至亚祖河，从而通过水路快速而安全的运动到维克斯堡的西北面，避免陆路行军的长途跋涉以及密西西比河上邦联防御要塞，同时割裂维克斯堡和密西西比州北部邦联军的联系。1863年2约3日，联邦军炸开隔绝月亮湖和密西西比河之间的河堤，联邦军在海军少校华生·史密斯和陆军准将本杰明·梅伯里·普兰迪斯的率领下，乘船开始南下。但随即发现由于水道荒废日久，两岸树木丛生，阻挡联邦军快速前进。得到北军进攻消息后，邦联军迅速在塔拉哈奇河下游，和亚洛布沙河交汇处的格林伍德修建了防御工事（彭博顿堡）。3月11，14，16日联邦军舰队三次试图攻击彭博顿堡均被挫败，联邦军遂放弃此项行动。
进军斯蒂溪
彭博顿堡数次拦下从上游而下的联邦军舰队后，波特少将率领舰队也试图从密西西比河的下游（维克斯堡城北）出发，沿斯蒂尔溪（Steele's Bayou），至鹿涧（Deer Creek）上溯。该行动可以避开邦联守备同时在彭博顿堡河亚祖城之间地区登陆，建立守备点，威胁牵制彭博顿堡的侧翼。1863年3月14日，行动开始。得知消息的邦联军故伎重演，砍伐大量树木堆积在河道附近，以卡住蒸汽船的明轮。同时派出斥候和步兵在舰队附近侦搜，伺机攻击舰队夺取船只。在谢尔曼率领的随船陆军防御下，最终击退邦联军的攻击，但进一步进取显然风险过大，最后于3月底宣告中止。
开掘鸭港运河行动
鸭港（Duckport）位于维克斯堡城西北，有核桃溪（Walnut Bayou）可以绕过密西西比河维克斯堡段河面。但河道条件较差，不适合船只通行。在鸭港开掘运河可以至少使得轻型船只从密西西比河维克斯堡上游绕过维克斯堡至下游。然而1863年4月6日，鸭港运河基本开凿完毕后，密西西比河水位开始下降，连轻型船只也无法通行，此案被迫放弃。
从奇克索溪前哨战斗开始，在1862年12月至1863年3月时间里，联邦军组织了7次行动或战斗，但大部分以失败告终。联邦军机动力受到了泥泞的地形，洪水等因素限制，疾病和繁重的工程作业也困扰著联邦军。总司令官格兰特在回忆录中描述这段时间主要目的是探索各种战术可能，并保持军队的工作量以避免师老兵疲，并没有多大成功的把握。
格兰特维克斯堡攻击战 (1863年4月至7月)
格兰特在联邦军中以信念坚定著称，不达到目的绝不放弃。在溪地机动作战受挫后，格兰特调整了部署，并最后制定了一项冒险计划：放弃从密西西比河流域各种港汊小规模调兵遣将，而是直接率主力从密西西比河主河道南下，偷渡或强攻河面至下游，或登陆从南方进攻维克斯堡，或从南方向东，包抄维克斯堡后路，彻底包围之，或继续南下河班克斯少将的舰队会师，先夺取哈德逊港，再全军北上夺取维克斯堡。此战关键在于波特少将指挥船队，而且因为蒸汽船动力薄弱，逆流行驶尤为缓慢，一旦驶向下游后无论胜败都无法返回上游。
1863年3月29日，马克克拉南率领第13军从陆路机动，工兵砍伐树木，铺设路面，至4月17日，从维克斯堡上游密西西比河米利肯湾（Milliken's Bend）绕过维克斯堡，铺设到了下游河畔的“艰难地”（Hard Times），共70英里的临时路面。第17军和第15军一部随同转移。海军舰队于4月16日出发。当年夜色晴朗，无月，波特少将率领7只内河砲舰，3只运输船运送弹药补给，悄然无息偷渡维克斯堡江面。偷渡不久后邦联守军发现并开火轰击舰队，联邦舰队砲舰遂开炮还击。邦联在沿岸多设火堆以照亮江面方便砲击。然而波特发现邦联军火炮阵地设置过高，俯角不足。联邦军舰艇位置较低且距离近，大部分位于射击死角，邦联砲火虽猛烈但仅能击中上层建筑，无法伤及要害和火砲部位。舰船仍能航行和还击。最后交战结果是联邦军13人受伤，无人阵亡。10艘船只仅“亨利·克雷”（Henry Clay）号重伤无法行动后被抛弃。4月22日，联邦军又组织了一次偷渡，6艘运输船运载补给闯过了维克斯堡，一艘沉没，船员凫水至下游上岸脱险，无人伤亡。
在偷运的同时，格兰特还组织了两次行动以迷惑维克斯堡守军。他令薛曼率军佯攻维克斯堡北面的史奈德峭壁（Snyder's Bluff），又命骑兵上校本杰明·亨利·加里尔森率骑兵队深入密西西比州中部纵深。薛曼的佯攻未能取得显著战果，但加里尔森的骑兵穿插滋扰效果不凡。彭博顿为肃清这一小股兵力，派出了大量机动力量侦搜追击，造成了防御力的分散。同时，班克斯在下游哈德逊堡和巴吞鲁日的进攻也让彭博顿不得不小心堤防来自另一侧的威胁。
大湾登陆战
大湾（Grand Gulf）位于维克斯堡下游，密西西比河东岸。邦联军在此构筑有砲兵阵地封锁江面。1963年4月29日，波特率领的海军舰队和马克克拉南率领的第13军协同进攻大湾。早上8点，以7只铁甲舰为先锋，联邦海军开始砲击大湾邦联军防御阵地，邦联砲兵奋起还击。联邦海军凭借铁甲舰，接近到100码距离内猛烈轰击，至下午1点，位置较近的砲台“韦德堡”被打垮，位置较远的砲台“柯伯恩堡”仍在开火，而联邦军也有一只铁甲舰“塔斯坎比亚”号（USS Tuscumbia）受伤，退出阵列。联邦舰队见此暂时驶离。天黑后，联邦铁甲砲舰卷土重来，和邦联剩余砲兵猛烈对射，而运输船则在铁甲舰舰炮掩护下顺流而下。与此同时，格兰特下令在西岸的陆军主力则通过陆路转移至咖啡点（Coffee Point），并在迪沙伦种植园（Disharoon's plantation）登上运输船摆渡至东岸的布鲁斯堡（Bruinsburg），完成了对维克斯堡的战略包抄。最终东岸登陆部队达到17,000余人，大湾登陆战也是第二次世界大战诺曼第战役前美军历史上最大规模的两栖登陆作战。登陆后部份先头部队立即出发向河边小城吉布森港进军，但被防御的邦联军暂时击退。
史奈德峭壁佯攻
在大湾登陆战的同时，为了分散邦联守军的注意力，牵制其兵力，留守在维克斯堡以北密西西比河三角洲内第15军的一部，在海军少校基德·郎道夫·布雷斯和陆军师团长小弗朗西斯·普雷斯顿·布莱尔的指挥下，于4月29日再次向亚祖河和奇克索溪口缓慢进发，并上溯奇克索溪。次日早上9点，在“德朗姆勾德峭壁”（Drumgould's Bluff）处和邦联防御砲台，并与之进行了砲战。在战斗中联邦海军“乔克托”号（USS Choctaw）被命中超过50次，但未造成致命伤害且无人员伤亡。下午6点，运载陆军登岸并沿著河堤（布莱克堤，英文：Blake's Levee）向砲兵阵地进攻。就在要接近德朗姆勾德峭壁时，突然正面遭遇一座邦联砲台，邦联的砲火对进攻部队造成了一些伤亡和混乱。入夜后，陆上进攻被取消，部队重新登上舰只。次日，另一只部队从运输船上登陆并继续进攻，然而由于泥沼地形，以及邦联军的砲火抵抗，进展缓慢。联邦军砲艇和频频开砲助战，至5月1日下午3点，双方都有一定的损失，双方砲击的强度也逐渐下降，至当夜完全停止，联邦军将陆军撤回运输船上。由于当夜大湾登陆战已经完成，格兰特遂命令薛曼结束佯攻，将部队撤回亚祖河和密西西比河河口待命。
吉布森港战斗
大湾登陆战后，格兰特集结主力，开始沿罗德尼路（Rodney Road）向东进军要地吉布森港城。邦联在吉布森港安排了守备部队，并在罗德尼路上派出了前哨。4月30日午夜，联邦军的部队遭遇到邦联前哨，并与之交火了整整3个小时。至次日3点，方才继续前进，并与凌晨占领了一个种植园。5点30分，邦联守军出城了联邦军交战，不利，被迫后退。虽然邦联军在联邦军进军的路上设置了多道防御阵地，但无法阻挡格兰特的主力的推进。经一天一夜的交战，邦联军从吉布森港撤退，邦联仅能自保，无法再威胁大湾的联邦军登陆场。
此时格兰特面临一个抉择。他最初的命令是大湾登陆建立支撑点后，主力继续向南，配合班克斯的舰队先攻哈德逊港，再调头北上解决维克斯堡。然而一方面班克斯和格兰特军阶相同而班克斯资历长，班克斯可以指挥格兰特以揽全功；另一方面班克斯还在肃清红河附近的邦联军，暂时无暇顾及哈德逊港。格兰特也就顺水推舟，决定先攻维克斯堡，并报告给华府陆军总司令部。与此同时，格兰特继续沿著皮埃尔溪（Bayou Pierre）北支南岸至“磨石浅滩”（Grindstone Ford），击败了驻守在那里的邦联守军并渡河。残留在大湾砲台的邦联军侧翼丢失有被包围的危险。邦联军指挥官博温将军下令撤出大湾附近的残余部队向东北维克斯堡撤退，从汉金森渡口（Hankinson's Ferry）处渡过大黑河（Big Black River）逃回维克斯堡。
格兰特起初打算尾追博温军直上维克斯堡，但斥候传来的情报表明，彭博顿在维克斯堡构筑了大量防御工事，并占据了有利地形，强攻恐一时难下。格兰特遂打算先切断维克斯堡东面的补给线，即和州府杰克逊的铁路线。格兰特遂命令麾下三个军，分别进攻铁路线上三个重要车站：马克克拉南率第13军攻爱德华德车站，薛曼率第15军（佯攻结束后和主力会师）攻中途车站，麦花臣率第17军攻克林顿。
雷蒙德战斗
见格兰特已从维克斯堡和杰克逊以南进展，彭博顿遂于5月10日命令驻守杰克逊的增援部队向西南运动，至20英里（30公里）外的雷蒙德以防御联邦军。约翰·格雷格率加强旅团从哈德逊堡长途跋涉而来至杰克逊，未经休整就开赴雷蒙德前线，于11日下午抵达。次日，格雷格旅团在十四里涧（Fourteen Mile Creek）处准备伏击联邦军。先锋部队为第17军一个师团，师团长为约翰·亚历山大·洛根少将。格雷格遂决定在河口伏击洛根师团，并妥善布置了砲兵和步兵阵地。洛根师团抵达后，格雷格部队猛烈发炮轰击，给洛根师团带来了严重的伤亡，部份部队开始动摇，但洛根仍设法稳住了军队，维持了战线并在邦联军猛攻下岿然不动。随著越来越多的联邦军前来增援，战斗持续了6个多小时，格雷格以寡击众，联邦军终于压倒了邦联军并反击胜利。格雷格遂下令部队撤出战场并向杰克逊方向的密西西比泉城（Mississippi Spring）撤退。雷蒙德失守使得维克斯堡至杰克逊的铁路线侧翼暴露。维克斯堡和杰克逊之间交通随时可能被联邦军切断。
虽然麦花臣的第17军在正面进攻取得了胜利，但杰克逊仍然有邦联军队驻守，在格兰特进攻铁道线沿线据点时可能威胁到其侧翼。此时邦联上将约瑟夫·埃格尔斯顿·约翰斯顿正率增援部队赶往杰克逊，更有传言邦联上将P·G·T·博雷加德也将赶到。届时杰克逊将厚集邦联援军，随时可以威胁格兰特侧翼，战役局势就可能发生逆转。在此情形下，格兰特决定下先手先夺取杰克逊，彻底消除侧翼的危险。他遂命令薛曼和麦花臣的第15，17两个军立刻攻击杰克逊。
杰克逊战斗
5月9日，美利坚联盟国战争部将约瑟夫·埃格尔斯顿·约翰斯顿上将调任到密西西比地区，并任命其统一指挥战区内所有部队。5月13日，约翰斯顿从田纳西州中部抵达杰克逊，随即发现联邦军薛曼和麦花臣两个军正在向杰克逊推进，而守军只有格雷格指挥的6000人左右。约翰斯顿遂下令杰克逊的军队和联盟国政府撤退，但格雷格表示将率军断后直到撤退行动结束。5月14日上午10点，联邦军开始和邦联军交火。邦联军在大雨中抵御攻势，但因联邦军人多势众而逐渐后退。至下午，约翰斯顿通知格雷格撤退工作已经完成，格雷格的部队才向北撤出杰克逊。随即第15军进入杰克逊。在原博温将军的住所，格兰特司令官（随第15军行动）举行了开城庆祝。联邦军在城内部份纵火，毁坏工厂和财物，并且切断了通往维克斯堡的铁路。
杰克逊的陷落被认为是约翰斯顿军事生涯的败笔。因为当时邦联军在杰克逊周围兵力劣势并不明显，虽然14日早间只有6,000人，但各路增援人马都在路上，最迟在次日将有15,000人加入战场。杰克逊作为密西西比州的州府，其过早陷落使得联盟国威信大损，士气降低。杰克逊更是数条铁路线的连结枢纽，其陷落对邦联的战略态势起到不利作用。格兰特攻占杰克逊后，遂无后顾之忧，下令全军向维克斯堡进攻。约翰斯顿率军沿坎顿路（Canton Road）向北撤退，他同时命令维克斯堡的司令官彭博顿率主力三个师团约23,000余人从爱德华德车站（此时尚在邦联军手中）往西前出攻击克林顿，以图恢复铁路线并牵制住格兰特的侧翼。然而彭博顿和其副手认为约翰斯顿的计划很可能会正当格兰特的锋芒，太过于冒险，提出转而攻击从大湾到雷蒙德的联邦军补给线。5月16日，约翰斯顿再次发送一到命令重申他的安排，此时彭博顿大军已经出发行进在爱德华至雷蒙德的公路上，此时正在冠军山（Champion Hill）附近，彭博顿只能后军改前军，调头往克林顿奔去。
冠军山战斗
5月16日，在接到约翰斯顿命令变阵后的彭博顿主力三个师团调头，随即上午7时，和前来截击的联邦军第13军一部展开战斗。邦联军迅速依托山脊从东北向西南布置了防御阵地，居高临下，阵前有杰克逊涧（Jackson Creek）流过提供天然的防御地形抵抗联邦军进攻。但是彭博顿未曾料到联邦军有一个纵队没有加入战斗，而是向北从杰克逊路（维克斯堡至杰克逊公路）包抄彭博顿的左翼。后为了观察战场动向，彭博顿令属下史蒂芬·迪尔·李准将率其旅团驻守在冠军山山顶以监视联邦军动向。李准将迅速发现了这支包抄纵队，如果这支总队偷袭得手，彭博顿主力将退无归路。李准将迅速回报给彭博顿，彭博顿随即派兵增援左翼堵截。这时位于“冠军屋”（Champion House）的联邦军开始前进至出发阵地准备进攻并布置支援砲火。得知在冠军山遭遇邦联军主力，格兰特迅速赶往前线并于上午10时抵达。随即他命令全军于上午11时30分发起总攻。至下午1时，已攻至邦联位于山脊的核心阵地。不久后，联邦军突破了邦联军主阵地防线，邦联军陷入部分混乱。联邦军继续猛打猛冲，占领了杰克逊路和通往冠军山的路口，封住了邦联军退路。这时邦联博温师团发动反冲击，击退了联邦军，将其逐回主阵地前。这时联邦军一路援兵从克林顿赶来，得到生力军的格兰特再次发起总攻击，彭博顿已无力再战，下令全军沿唯一未被占领的通道：布莱克涧和雷蒙德路（维克斯堡至雷蒙德公路）撤退。劳埃德·蒂尔曼准将率所属旅团殿后，不惜一切代价阻挡联邦军。最后蒂尔曼旅团长战死。16日傍晚，联邦军夺取了雷蒙德路布莱克涧桥，至午夜已经占领了爱德华德，彭博顿率领残兵退入维克斯堡。
大黑河桥战斗
5月16日夜至17日，彭博顿撤往维克斯堡的途中，派师团长博温准将率领其下属三个旅团，在撤退道路大黑河桥东岸设阵地，以阻滞联邦军进攻。5月17日上午，马克克拉南率领第13军三个师团从爱德华德出发向西攻击前进，随即在大黑河桥东岸遇上邦联军阻击阵地。邦联军从构筑的胸墙阵地后向联邦军射击，埋伏的砲兵也连续开火。联邦军第14师团（师团长尤金·阿萨·卡尔准将）下属第二旅团旅团长麦克尔·凯利·劳勒准将率全旅团从边上河弯处一处断涯下水，趟过齐腰深的河水，冲入邦联军阵地的后方。把守这一段阵地的是约翰·克劳福德·梵高准将率领东田纳西旅团，由新兵组成缺乏经验，在猛攻下开始混乱，并最终使得整个邦联战线出现动摇。邦联军随即从铁路桥和一座临时搭建的浮桥开始撤退。最后邦联军烧毁了两座桥以阻挡联邦军。整场战斗下来邦联军已经溃散，建制混乱的逃回维克斯堡。约1,800人成为了联邦军的俘虏。
维克斯堡攻城战
5月中下旬，随著邦联军在维克斯堡城外连战连败，所有外围阵地均以丢失，维克斯堡已经完全北联邦军所包围。然而维克斯堡易守难攻，加之邦联经营维克斯堡日久，构筑了大量深沟高垒防御阵地，又有大量军队把守，联邦军拿下维克斯堡绝非易事。5月18日，维克斯堡攻城战正式打响。19日和22日，联邦军发动两次总攻击，均告失败。22日那一次总攻击中，马克克拉南率第13军取得部份突破，但被邦联军击退，伤亡3,200余人。此时约翰斯顿命令彭博顿放弃维克斯堡，将军队转移出去，但此时维克斯堡已被彻底包围，几无可能。约翰斯顿还计划攻击格兰特后路，撕开一个口子是彭博顿逃脱，但是缺乏足够的兵力实施。格兰特亦有此担忧，因此他一面加紧包围和攻击维克斯堡，一面派遣一个师团防守大黑河附近和其他战略要地。6月10日，联邦军约翰·格鲁布·帕克少将率领第9军加入维克斯堡前线，格兰特遂命令薛曼统一指挥后方兵力（含第9军和其他一些部队），防备坎顿方向约翰斯顿可能的进攻。第15军司令官一职由弗雷德里克·斯蒂尔准将接任。约翰斯顿于7月1日率军进军大黑河畔试图替彭博顿解围，但被薛曼挡住后寸步难行，最终结尾失败退回杰克逊（此时已被联邦军捣毁并放弃），所有解救维克斯堡行动成为了泡影。彭博顿遂于1863年7月4日令全体邦联官兵放下武器，开城投降。维克斯堡战役以联邦军全胜，邦联军被全歼而画上句号。
周边战场的战斗
在联邦军进攻为了斯堡的同时，周边战场也爆发了一系列战斗，联邦军取得了这些战斗的胜利，保证了维克斯堡战役的顺利施行。
米利肯湾防御战
米利肯湾（Milliken's Bend）位于维克斯堡西北的密西西比河畔。联邦军最后围攻维克斯堡时，是联邦军的重要后勤中心。此处由解放了的黑奴组成的黑人部队把守，无论是装备还是训练都逊于正规军。6月7日，为缓解维克斯堡压力，邦联军德克萨斯师团对米利肯湾发起进攻，防守的黑人旅团和第23爱荷华志愿步兵联队一起同仇敌慨，在密西西比河上联邦军铁甲舰砲火支援下，最终守住了阵线。此战联邦军伤亡惨重（652人伤亡），远高于邦联军（185人伤亡）。
古德里希登岸点作战
在维克斯堡战役期间，联邦军机动到密西西比河西岸路易斯安那州境内，占领了沿岸部分种植园。大量黑奴在动荡中从原主人处逃脱，追随联邦军。为了安置这一批人，联邦军将占领的荒废的种植园交由这些黑人耕种，获得的收成卖钱从而自给自足，同时也武装部份黑人来保卫这些种植园免遭邦联军反攻倒算，并承担一些辅助任务，使得主力部队可以投入到战场交战中去。这些临时成立的黑人部队通常缺乏训练，武器装备较差，战斗力不足。邦联试图攻击这一部分部队从而骚扰格兰特后方，捣毁黑人种植园，给格兰特施压。6月29日，邦联组织了一支扫荡部队，从阿肯色州盖恩斯登岸点（Gaines's Landing）出发，向普罗维登斯湖扫荡前进。然而结果并不理想。虽然邦联自称捣毁了大量种植园，破坏了一些武器，但并未造成多大影响，也没有影响战局发展。
海伦娜战斗
为了缓解维克斯堡的压力，邦联阿肯色州指挥官西奥菲勒斯·H·赫尔姆斯中将于7月4日率军攻打联邦军占据的海伦娜。虽然战斗开始后邦联军一度占领部份阵地，但随即被联邦军反击逐出。随著维克斯堡投降消息传来，海伦娜战斗以邦联军撤退而告终。
战后影响
从1863年3月29日对维克斯堡的进攻战开始计算，联邦军共伤亡10,142人，邦联军伤亡9,091人。其中，维克斯堡攻城战中联邦军伤亡4,910人，邦联军仅伤亡2,872人。最终邦联军总司令官彭博顿以下29,495人全部投降。士兵投降后不久被释放回乡。此外格兰特还缴获大量火砲，枪枝，弹药。
维克斯堡战役也是1863年联盟国在军事战场上第二次大败，仅一天前（7月3日），罗伯特·爱德华·李上将在东线战场攻打盖茨堡失利，次日（7月4日）联邦军即告光复维克斯堡。在独立日举行投降仪式沈重打击了邦联国的士气。和过去在坏联盟国境内大肆破坏的联邦军不同，维克斯堡入城部队严整，对于放下武器的邦联军士兵，联邦军为其提供了衣物和食品。而市内一些囤积居奇发战争财的商人，联邦军士兵也果断的予以惩罚，将其囤积的食品货物抛出分给缺衣少食的邦联俘虏。格兰特事后回忆道“（维克斯堡开城后）两军士兵消除了彼此的敌意，仿佛是一个战壕里的弟兄”。然而敌意却无法被轻易抹平。维克斯堡居民从此从不大规模庆祝7月4日美国独立日，仅部份特殊年份除外。
维克斯堡战役的胜利对美国内战战局有著重大影响。维克斯堡战役是联邦军在密西西比河规模最大，战果最多的一次战役。战役胜利后，下游哈德逊港邦联守军也于7月9日向联邦军班克斯海军少将开城投降。联邦军最终扫清了密西西比河沿岸所有邦联据点，全据密西西比河，将联盟国一分为二。水路运输从此可以从圣路易斯直下新奥尔良入海，一路畅通无阻，源源不断为西部战区提供充足的后勤补给。林肯总统在得知战役胜利后说道“众河之父（密西西比河）从此可以畅通无阻的奔向大海了”。
维克斯堡胜利后，林肯总统亲自致信格兰特表示感谢：
翻译为：
格兰特因维克斯堡的战功，格兰特于1863年7月4日被正式任命为美利坚合众国少将，后缀USA，为美国正规军少将，而此前军衔为地方志愿兵少将，全称后缀为volunteers。随后格兰特升任密西西比战区（即原西部战区1863年改名）总指挥，田纳西军团由薛曼接任。1864年3月格兰特升任美利坚合众国中将，陆军总司令，并最后与战后1869年当选为美利坚合众国总统。虽然格兰特在整个内战中战功卓著，但无论是同僚，下属还是后世历史学家均认为，维克斯堡战役是其指挥艺术的最佳体现，完美体现了格兰特大胆，果断，奇招相结合的作战风格，并伴以强大的组织和调度能力。普林斯顿大学历史学教授詹姆斯·M·麦花臣（James M. McPherson）认为维克斯堡战役是整个南北战争中最具谋略的战役。路易斯安那州立大学历史学教授托马斯·亨利·威廉姆斯（Thomas Harry Williams）也认为维克斯堡战役是内战最经典的战役，也是整个美国军事史上最经典的战役之一。美国陆军野战条令FM100-5（1986年5月）也指出维克斯堡战役是美国国土内最具有智谋的战役。
邦联军总司令彭博顿投降后成为战俘，直至内战结束方才恢复自由并与于1881年于宾夕法尼亚去世。因为其在维克斯堡战役中最后投降，不少联盟国人对其恨之入骨，成为了“联盟国人最恨的人，至少也是联盟国人最恨的军人”（历史学家史蒂夫·E·伍德沃斯语）。联盟国人认为彭博顿在兵力尚且充分，弹药充足，联邦围攻逡巡不前时即告投降，是个人意志不坚定和对联盟国的背叛。其私人好友，联盟国上将理查德·泰勒也写道“直到战后一段时间里，前联盟国人普遍认为彭博顿是“北奸”，他加入邦联军（彭博顿出身于北方宾夕法尼亚州）就是为了从搞垮邦联，他选择7月4日向联邦军投降是故意为了振奋北方士气而搞垮南方”。未能解救维克斯堡的邦联上将约翰斯顿也因此被指责为“过于谨慎”。联盟国总统杰斐逊·戴维斯谈及维克斯堡战败时说道“是的，这场战役是因为里面的将军（彭博顿）想输，外面的将军（约翰斯顿）又不会打而输掉的”。维克斯堡包围圈内沮丧的败兵和饥饿的市民希望约翰斯顿来解救他们，但是最终还是失败了。约翰斯顿背负著“胆小”的骂名从1862年半岛战役到1864年亚特兰大战役。然而客观评论，约翰斯顿能够组织的兵力的确不足以打破格兰特的包围圈，约翰斯顿在战争中的表现也获得了其对手格兰特的敬意。
战斗序列
联邦军
战役发起时，联邦军田纳西军团共有约44,000人。战役过程中则增加到约75,000人。战斗序列如下：
* 田纳西军团，总司令官：尤利西斯·辛普森·格兰特少将，统一指挥以下参战部队：
 * 第13军，司令官：约翰·亚历山大·马克克拉南少将
 * 第15军，司令官：威廉·特库姆赛·薛曼少将
 * 第17军，司令官：詹姆士·博德埃·麦花臣准将
 * 第16军三个师团，指挥官：卡德瓦勒·柯尔登·沃什伯恩少将
 * 第9军，司令官：约翰·格鲁布·帕克准将，6月中旬加入
 * 北路易斯安那军团一部，指挥官：埃利亚斯·史密斯·丹尼斯准将
邦联军
邦联军密西西比军团，战役发起时约30,000人，战斗序列如下：
* 密西西比军团，总司令官：约翰·克里福德·彭博顿中将
 * 洛林师团，师团长：威廉·韦因·洛林少将
 * 史蒂文森师团，师团长：卡特·利特佩奇·史蒂文森少将
 * 福尼师团，师团长：约翰·贺拉斯·福尼少将
 * 史密斯师团，师团长：马丁·路德·史密斯少将
 * 博温师团，师团长:约翰·史蒂文斯·博温少将
另外驻守在雷蒙德和杰克逊的一小支部队（约6000人）不属于密西西比军团，而是邦联西部战区（约瑟夫·埃格尔斯顿·约翰斯顿上将统领）所属其他部队，来自于约翰·格雷格准将，佩敦·H·柯尔基特上校，威廉·亨利·塔尔伯特·沃克准将等不同单位。