Атака Пикетта
Общая численность войск, наступавших на позиции северян, по разным оценкам составляла от 11 до 15 тысяч человек. Они наступали шеренгами, дивизии Петтигрю и Тримбла на левом фланге, Пикетта — на правом. Девять бригад образовали фронт длиной около 1600 метров. Местность между Семинарским и Кладбищенским хребтами была неровной, и наступающие войска периодически пропадали из поля зрения артиллеристов США. Увидев наступающих южан, ожидавшие их солдаты начали кричать «Фредерисксберг! Фредерисксберг! Фредерисксберг!», намекая на гибельную атаку северян во время битвы при Фредериксберге 1862 года. Артиллерия подполковника Фримана МакДжилвери, расположенная севернее холма Литтл-Раунд-Топ, обстреливала правый фланг конфедератов, в то время как левый фланг попал под огонь артиллерии, расположенной на Кладбищенском хребте. Когда южане подошли на 400 ярдов (365 метров) к шеренгам обороняющихся, стрельбу ядрами сменили картечь и ружейный огонь. Ширина фронта наступающих сократилась почти вдвое (до 800 метров), так как солдаты закрывали бреши в строю и пытались уклониться от огня с флангов.
Ли, Роберт Эдвард
Так как Юэлл проявлял нерешительность, а корпус Хилла сильно пострадал в боях, Ли был вынужден поручить атаку корпусу Лонгстрита и перенести её на утро следующего дня. Корпус смог выйти на позицию только к середине дня и при этом вышел не во фланг противнику, а во фронт. Только дивизии Маклоуза в ходе сражения за Персиковый сад удалось прорвать оборону противника, остальные атаки были отбиты. 3 июля Ли решил провести атаку силами дивизии Пикетта при поддержке дивизий Тримбла и Петтигрю. Атака, известная как «атака Пикетта», была отбита с тяжёлыми потерями. Ли наблюдал за происходящим с того места, где позже ему был установлен памятник, и несколько раз повторил, что «это только его вина». Понесённые потери не оставляли альтернативы: Ли не мог рассчитывать на продолжение наступления, поскольку артиллерия израсходовала практически все боеприпасы, и было невозможно прокормить армию за счёт той небольшой территории, которую она контролировала. 5 июля армия начала отступление. Армия заняла позицию у Уильямсберга, и при первой возможности Ли начал переправу, хотя Лонгстрит предлагал дать оборонительный бой на северной стороне реки. 14 июня армия отошла за реку.