Атака Пикетта
Общая численность войск, наступавших на позиции северян, по разным оценкам составляла от 11 до 15 тысяч человек. Они наступали шеренгами, дивизии Петтигрю и Тримбла на левом фланге, Пикетта — на правом. Девять бригад образовали фронт длиной около 1600 метров. Местность между Семинарским и Кладбищенским хребтами была неровной, и наступающие войска периодически пропадали из поля зрения артиллеристов США. Увидев наступающих южан, ожидавшие их солдаты начали кричать «Фредерисксберг! Фредерисксберг! Фредерисксберг!», намекая на гибельную атаку северян во время битвы при Фредериксберге 1862 года. Артиллерия подполковника Фримана МакДжилвери, расположенная севернее холма Литтл-Раунд-Топ, обстреливала правый фланг конфедератов, в то время как левый фланг попал под огонь артиллерии, расположенной на Кладбищенском хребте. Когда южане подошли на 400 ярдов (365 метров) к шеренгам обороняющихся, стрельбу ядрами сменили картечь и ружейный огонь. Ширина фронта наступающих сократилась почти вдвое (до 800 метров), так как солдаты закрывали бреши в строю и пытались уклониться от огня с флангов.
Атака Пикетта
Первый и второй прорывы произошли справа и слева от позиции 69-го Пенсильванского полка. Этот полк занимал примерно 75 метров (250 футов) фронта, и в его составе было 10 рот, каждая в две шеренги глубиной: это были слева на право роты G, K, B, E, C (знаменная рота), H, D, F, A, I. В каждой роте было 20 — 30 человек. Полк подпустил противника на 50 метров, после чего дал залп, эффект которого заставил южан остановиться. Но в прорыв правее полка пошла бригада Гарнетта, за которой шла бригада Армистеда. Южане начали прорываться правее роты I. Кто-то из командования приказал ротам F, A, I развернуться под прямым углом вправо, но капитан роты F, Джордж Томсон, был убит в этот момент и не успел отдать приказ. Рота осталась у стены, а между ней и ротой А образовался разрыв. Южане бросились в этот разрыв и вся рота F была уничтожена. Капитан роты D, Патрик Тайнен, успел развернуть роту фронтом вправо и сумел спасти полк от полного окружения. Но из-за отвода рот эффективность фронтального огня снизилась и южане бросились на 69-й с фронта.