Атака Пикетта
Согласно второму плану, в атаке должны были принять участие 3 дивизии конфедератов. Главной атакующей дивизией, как и раньше, оставалась дивизия Джорджа Пикетта. Ещё недавно это была крупнейшая дивизия Северовирджинской армии, но две её бригады были выведены в Северную Каролину и теперь она насчитывала 5 830 человек. Дивизию разместили левее остальных дивизий корпуса Лонгстрита, в низине у фермы Спенглера. Впереди слева была расположена бригада Гарнетта, впереди справа — бригада Кемпера, за ними в резерве стояла бригада Армистеда.
Ли, Роберт Эдвард
Так как Юэлл проявлял нерешительность, а корпус Хилла сильно пострадал в боях, Ли был вынужден поручить атаку корпусу Лонгстрита и перенести её на утро следующего дня. Корпус смог выйти на позицию только к середине дня и при этом вышел не во фланг противнику, а во фронт. Только дивизии Маклоуза в ходе сражения за Персиковый сад удалось прорвать оборону противника, остальные атаки были отбиты. 3 июля Ли решил провести атаку силами дивизии Пикетта при поддержке дивизий Тримбла и Петтигрю. Атака, известная как «атака Пикетта», была отбита с тяжёлыми потерями. Ли наблюдал за происходящим с того места, где позже ему был установлен памятник, и несколько раз повторил, что «это только его вина». Понесённые потери не оставляли альтернативы: Ли не мог рассчитывать на продолжение наступления, поскольку артиллерия израсходовала практически все боеприпасы, и было невозможно прокормить армию за счёт той небольшой территории, которую она контролировала. 5 июля армия начала отступление. Армия заняла позицию у Уильямсберга, и при первой возможности Ли начал переправу, хотя Лонгстрит предлагал дать оборонительный бой на северной стороне реки. 14 июня армия отошла за реку.