4 июля 1943 г. передовые отряды войск ударных группировок 4ТА и группы «Кемпф» завязали бои с боевым охранением 6 и 7 гв. А Воронежского фронта, чтобы обеспечить выход основных сил к переднему краю главной полосы нашей обороны.
5 июля с 5.00 в полосах Березов — Волково на правом фланге, Дмитриевка — Драгунское на левом фланге и с 11.00 иск. Драгунское — иск. Березов противник начал наступление всеми силами ударных группировок 4ТА и группы «Кемпф» и завязал бои за главную полосу обороны 6 и 7 гв. А. В первый же день наступления в сражение были введены 5 пехотных, 8 танковых и 1 моторизованная дивизии противника.
Главный удар наносился силами 48 тк и 2 тк СС 4ТА (тд-5, мд-1, пд-2) в общем направлении на Обоянь в полосе 6 гв. А. Другой удар наносился силами 3 тк и ак «Раус» группы «Кемпф» (тд-3, пд-3) в общем направлении на район Короча в полосе 7 гв. А.
На главном направлении наиболее ожесточенные бои развернулись в полосах обороны 67 и 52 гв. сд по рубежу Драгунское — Березов. Во второй половине дня противник вклинился в оборону на правом фланге 67 гв. сд на 4 км и, окружив нп Черкасское, завязал бой за его овладение. Удержание нп Черкасское до начала 6 июля полком 67 гв. сд задержало продвижение противника на этом направлении. Решение командующего войсками фронта нанести контрудар силами 1ТА в ходе сражения за главную полосу обороны на обоянском направлении реализовано не было, так как выдвинутые к ней танковые бригады понесли значительные потери. Поэтому танковые войска были развернуты на второй полосе обороны: по рубежу Меловое — Яковлево — 1ТА; Яковлево — Тетерино — 5 гв. тк; Тетерино — Гостищево — 2 гв. тк. На направление главного удара противника была выдвинута из резерва 6 гв. А. С целью содействия 6 гв. А в обороне сосед справа — 40А — произвела маневр резервами, развернув на смежном фланге иптап-2, тбр-2, тп-2.
6 июля противник на обояньском направлении прорвал главную полосу обороны 6 гв. А и вышел к исходу суток на рубеж Раково — Яковлево ко второй полосе обороны. Прорвать ее противнику удалось только на узком участке вост. Яковлево в направлении на Бол. Маячки. Глубина продвижения противника достигла 10–18 км.
На корочанском направлении противник к исходу 6 июля захватил плацдарм на восточном берегу р. Сев. Донец шириной по фронту до 10–12 км и вышел ко второй полосе обороны 7 гв. А на участке шириной 3 км.
Для наращивания усилий в обороне в состав Воронежского фронта были введены 10 тк (из состава Степного фронта) и 2 тк (из состава Юго-Западного фронта), направленные в район нп Прохоровка.
5 гв. ТА (тк-2, мк-2) начала выдвижение в западном направлении. Ставка ВГК поставила армии задачу быть в готовности нанести удар во фланг ударной группировке противника в случае прорыва германских войск в направлении на Обоянь — Курск.
В течение 7–8 июля противник продолжал попытки прорыва второй полосы обороны, продвигаясь вдоль шоссе Белгород — Обоянь. 9 июля противник ввиду крайне низких темпов продвижения предпринял решительное сосредоточение усилий на обояньском направлении. На участке шириной по фронту 10 км в боевых порядках наступающих вдоль шоссе войск было до 500 танков.
Командующий войсками фронта предпринял маневр резервами, выдвинув на угрожаемое направление на рубеж к югу от Обояни силы противотанковой обороны: иптабр-1, иптап-3, реадн-4, — а также сосредоточив здесь усилия фронтовой авиации.
К исходу 9 июля противник продвинулся до рубежа Калиновка — Ильинский, вклинившись в нашу оборону на глубину до 35 км, а на рубеже Веселый — Петровка вышел к тыловой армейской полосе 6 гв. А. Воспользовавшись этим, противник решил изменить направление сосредоточения основных усилий ударной группировки. Прорыв армейской полосы обороны было намечено осуществить нанесением удара в направлении на Прохоровку силами 4 ТА с запада. В составе ударной группировки имелось до 700 танков и штурмовых орудий. Одновременно с юга в направлении Мелехово — Ржавец должна была нанести удар группа «Кемпф». Нарушив устойчивость обороны фронта, противник рассчитывал при дальнейшем продвижении окружить часть войск 6 гв. А, оборонявшихся западнее р. Сев. Донец, и разгромить их.
В связи с значительным усложнением обстановки в южной части курского выступа, Ставка ВГК отдала распоряжение о выдвижении на белгородско-курское направление 3 армий Степного фронта: 27А с 4 гв. тк — в район Курска, 53А с 1 мк — на первый фронтовой рубеж обороны по р. Сейм с занятием его по рубежу Букино — Солнцево силами 3 дивизий, 5 гв. А — на армейскую полосу обороны с занятием ее по рубежу Обоянь — Прохоровка. 5 гв. ТА было приказано сосредоточиться в районе сев. нп Прохоровка, в оперативное подчинение ей передавались 2 гв. тк и 2 тк. 5 гв. ТА и 5 гв. А передавались в состав Воронежского фронта. В составе 5 гв. ТА были сосредоточены значительные силы: тбр-13, мбр-3, мсбр-4, сап-3, пабр-1, гап-3, иптап-8, реап-3, минп-3, зенад-2; численность танков и САУ — 841, из них легких — 320.
Для срыва наступления противника и нанесения решительного поражения его вклинившейся ударной группировке было решено с утра 12 июля нанести фронтовой контрудар силами 5 гв. ТА с частью сил 5 гв. А — с северо-востока, силами 6 гв. А и 1ТА — с северо-запада по сходящимся направлениям на Яковлево. Одновременно 7 гв. А должна была частью сил нанести удар в направлении на Разумное и содействовать успеху ударов на главном направлении. Остальным армиям фронта была поставлена задача удерживать оборону на занимаемых рубежах. 2 и 17 ВА основным составом сил должны были поддерживать действия войск, наносивших контрудар.
С утра 11 июля противник возобновил наступление. В направлении на Обоянь и на Прохоровку он потеснил войска 1ТА, 6 гв. А, 5 гв. А и 2 тк, а в полосе 69А прорвал оборону в районе Кураковка — Казачье — Ново-Оскочное и вынудил наши войска к отходу. Действия противника нарушили ход подготовки контрудара фронта, вызвали необходимость корректуры плана по рубежам перехода войск в наступление и особенно по расположению огневых позиций артиллерии. Кроме того, часть артиллерии при выдвижении в районы огневых позиций была уничтожена, попав под удар танков противника. Однако сорвать контрудар противник не мог.
В 8 час. 30 мин. 12 июля 5 гв. ТА после огневой подготовки перешла в наступление с рубежа 10 км сев. — зап. нп Прохоровка в направлении на Яковлево. Развернулось ожесточенное встречное сражение против изготовившейся к наступлению на Прохоровку группировки 4ТА противника. К исходу дня 5 гв. ТА, понеся большие потери, в том числе в соединениях второго эшелона и резерва, введенных в сражение, не смогла преодолеть сопротивление противника и перешла к обороне. Перешедшие одновременно в наступление 1ТА, 6 гв. А, 5 гв. А и 7 гв. А действовали недостаточно активно и успеха также не имели. Вместе с тем, нанесение контрудара хотя и не достигло решительных целей, но вынудило противника перейти к обороне на всех направлениях.
13 июля противник предпринял попытки прорваться с северо-запада и юго-востока на Шахово и окружить 5 дивизий 69А, оборонявшихся в районе Прохоровка — Тереревино — Шопино — по р. Сев. Донец — Ржавец. Они безуспешно продолжались 14 и 15 июля, пока эти дивизии не отошли организованно к исходу 15 июля на армейскую полосу обороны юго-вост. Прохоровки. После этого противник и здесь перешел к обороне. Предпринятое германским командованием наступление было сорвано. Использовать резервы, находившиеся в Донбассе (24 тк, 23 тд, 16 мд), противник не решился, удержать достигнутые рубежи имевшимися силами не мог и принял решение на отвод своих войск на рубеж, который они занимали до перехода в наступление. К этому решению противника вынудило также начавшееся 12 июля контрнаступление войск Западного, Брянского и Центрального фронтов на орловском направлении.
6 июля противник начал организованный отвод войск, прикрывая свои главные силы арьергардами. Преследуемые войсками Воронежского и введенного в сражение к исходу 18 июля Степного фронтов войска 4ТА и группы «Кемпф» отошли на рубеж, который занимали до перехода в наступление, и перешли к обороне на хорошо подготовленных позициях.
С 24 июля войска Воронежского и Степного фронтов начали подготовку к наступлению на белгородско-харьковском направлении.
Оборонительный этап Курской битвы завершился. Замысел противника на летне-осеннюю кампанию 1943 г. был сорван. Попытка удержать стратегическую инициативу проведением наступательной операции на курском направлении и достижением решительных целей стратегического масштаба успеха не имела. Потери германских войск, составившие до тридцати дивизий, из них семи танковых, крайняя недостаточность стратегических резервов способствовали переходу советских войск в контрнаступление и его развитию на орловском и белгородско-харьковском направлениях.