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