רוברט אדוארד לי
מלחמת האזרחים האמריקאית > מפקד ארמיית צפון וירג'יניה > קרבות פרדריקסברג וצ'נסלורסוויל

מאוכזב מכשלונו של מקללן להשמיד את צבאו של לי, לינקולן מינה את אמברוז ברנסייד למפקד ארמיית הפוטומק. ברנסייד הורה על מתקפה מעבר לנהר הרפהנוק בפרדריקסבורג. כלל נתוני האסטרטגיה שלו והדיונים עם הנשיא לינקולן עברו במכתבים דרך הגנרל המפקד של האיחוד, הנרי האלק. עיכובים במתיחת הגשרים על הנהר אפשרו לצבאו של לי לארגן הגנות ביצורים. העיירה פרדריקסבורג הייתה על גדות נהר רפהנוק ומדרום-מערב לה התבצרו כוחות הקונפדרציה. היה זה רק ב-25 בנובמבר שהחלו כוחות האיחוד בפיקודו של ברנסייד להתקין את הגשרים שנועדו לחבר בין שתי גדות הנהר. לנוכח חציית הנהר בידי כוחות האיחוד ב-11 בדצמבר החל מטח ארטילרי של הקונפדרציה מתוך העיר פרדריקסבורג. הארטילריה העדיפה של האיחוד החלה במטח מיידי על העיירה ולאחר מכן התאפשרה הסתערות של כוחות האיחוד על העיירה עצמה. לי תחילה פיזר את כוחותיו לגדות הנהר, אך לנוכח כיבוש העיירה הורה ל"סטונוול" ג'קסון לרכז את מירב הכוחות של הקונפדרציה באגף הימני של המערך בחלקו של קו הביצורים שהיה מאחורי העיירה פרדריקסבורג עצמה.
האגף השמאלי של כוחות האיחוד בפיקודו של ויליאם פרנקלין יצאו במתקפה חזיתית על חיילי הקונפדרציה המבוצרים ב-13 בדצמבר. התמיכה של הכוח המרכזי של פרנקלין בדיוויזיה הלוחמת של האיחוד הייתה מינורית שכן פרנקלין היסס לנוכח הפקודות הלא ברורות מצידו של ברנסייד. הקשיים הלוגיסטיים של האיחוד אפשרו לג'קסון לארגן את האגף הימני לקראת מתקפת נגד שנתמכה בידי אש ארטילריה. בהמשך בוצע ניסיון חדירה דומה של כוחות האיחוד לאגף השמאלי של הקונפדרציה, אשר עמד כחומת ביצורים בפיקודו של לונגסטריט. כוחות האיחוד בפרדריקסבורג נעו לעבר פירוק אגף השמאל של הקונפדרציה ללא הצלחה. כוחות האיחוד יצאו בגלים של פשיטות על שדות פתוחים לעבר כוחות הקונפדרציה המבוצרים אשר ירו ללא הרף לעברם. האסטרטגיה של הקונפדרציה ששימרה את הביצורים תרמה לשימור הקו ומנעה התקדמות של כוחות האיחוד. במקביל הקרב הוביל למרחץ דמים כבד עבור כוחות האיחוד. המתקפה הייתה הרסנית לכוחות הצפון אשר לא יכלו להגיע לקו הביצורים של הקונפדרציה. לונגסטריט אף ייעץ ללי: ”אם תשים כל אדם עכשיו בצד השני של הפוטומק בשדה הזה כדי להתקרב אליי עד לאותו קו ותיתן לי תחמושת רבה, אני אפיל את כולם לפני שהם יגיעו לקו.”
לינקולן מינה אז מפקד חדש לארמיית הפוטומק, ג'וזף הוקר, במקומו של ברנסייד. הוקר בנה מחדש את ארמיית הפוטומק מההפסד הקשה ותכנן את חלוקתה לקראת מתקפה מתואמת על ארמיית צפון וירג'יניה בפיקודו של לי. הוקר תכנן לחלק את חילות הפרשים והרגלים כך שהפרשים ינתקו את קווי האספקה והתקשורת של לי עם ריצ'מונד בעוד כוחות החי"ר של האיחוד יעברו את נהר רפהנוק ויאגפו את כוחות הקונפדרציה ויתקפו מהעורף. לקראת הקרב היו ברשותו של הוקר 97,382 חיילים לעומת 57,352 ברשותו של לי. לי העריך נכונה את האסטרטגיה של הוקר והתכוון לתקוף את כוחות האיחוד באזור הערבה מעבר לנהר רפהנוק, ליד העיירה צ'נסלורסוויל אשר דרכה היו כוחות האיחוד צריכים לעבור כדי לאגף את ארמיית צפון וירג'יניה. ב-1 במאי 1863 הפתיעו כוחות הקונפדרציה את ארמיית הפוטומק בעוד חייליה היו בערבה. הוקר הורה על נסיגה לעבר העיירה צ'נסלורסוויל איפה שהאמין כי יוכל לשחוק את כוחות הקונפדרציה של לי במהלך מתקפתם.
באותו הערב לי וג'קסון נפגשו לתכנן את מערך הקרבות ליום הבא. כאשר הגיע 2 במאי לי תקף חזיתית את מערך האיחוד בפיקודו של הוקר בצ'נסלורסוויל עם 15,000 איש בלבד. 30,000 חיילי קונפדרציה נוספים בפיקודו של ג'קסון התפצלו מהפיקוד של לי וביצעו איגוף נרחב של שטח בשליטת האיחוד כדי לתקוף את ארמיית הפוטומק מהעורף ובכך להפתיע את הוקר. בשעה חמש לפנות ערב הורה ג'קסון על מתקפה כוללת של כוחותיו לעבר אגף הימין והעורף של ארמיית הפוטומק במתקפת פתע. האסטרטגיה של לי וג'קסון הצליחה והובילה לארגון נסיגה של כוחות האיחוד. בלילה של 2 במאי, כאשר רכב ג'קסון בחשכה, הוא נורה בידי חייליו אשר לא זיהו אותו ונפצע אנושות. ג'קסון נפטר שמונה ימים מאוחר יותר ומותו פגע במורל החיילים ובפיקוד על הקורפוסים שעברו להנהגתו של לי. כוחות הפרשים של האיחוד נכשלו בניתוק קווי האספקה של לי עם הבירה ריצ'מונד שכן נקראו לשוב למרילנד לפני שיכלו להגיע למטרה. ב-5 במאי, בוועידה עם מפקדי הקורפוסים של ארמיית הפוטומק, הוקר, תחת לחץ מהמפקדים, הורה על נסיגה כללית של ארמיית הפוטומק חזרה למרילנד ובכך סיים את המערכה בהפסד. הניצחון האסטרטגי בקרב היה מהגדולים ביותר של לי עד לאותה העת ותרם למוניטין הציבורי שלו ברחבי הקונפדרציה. עם זאת, מותו של ג'קסון במהלך הקרב היווה מכה קשה לפיקוד הצבאי של הקונפדרציה.