21 и 22 июля войска армии наступления не вели. Артиллерия армии вела разведку, готовясь к обеспечению прорыва обороны противника.
Более успешными оказались действия 70-й армии. Выйдя 18 июля в исходное до оборонительного сражения положение, она также получила задачу атаковать противника с утра 19 июля. Планирование артиллерийского наступления проводилось штабами артиллерии стрелковых корпусов и дивизий, а также штабом 1-й гвардейской артиллерийской дивизии.
Артиллерийская подготовка была спланирована продолжительностью в 25 минут (5 минут – залп полевой реактивной артиллерии, 15 минут – подавление, 5 минут – огневой налет всей артиллерии по переднему краю обороны противника), после чего, одновременно с переходом в атаку пехоты и танков, огонь артиллерии должен был переноситься в глубину.
Вся противотанковая, полковая и часть дивизионной артиллерии к рассвету 19 июля выводилась на открытые огневые позиции. Огневые задачи ставились каждому командиру орудия на местности накануне, в светлое время. Расход боеприпасов на артиллерийскую подготовку был запланирован тот же, что и на 15 июля, то есть 0,3 боекомплекта для пушечных систем и 0,2 боекомплекта – для гаубичных. Сопровождение пехоты и танков предусматривалось методом последовательного сосредоточения огня (ПСО).
Атака была успешной. Пехота заняла первую линию окопов противника и в течение первой половины дня продолжала наступление. К 13 часам соединения армии продвинулись на глубину до 6 км, но закрепиться на достигнутом рубеже не успели. В середине дня противник силой до полка пехоты при поддержке 80 танков контратаковал части 70-й армии. Артиллерия не сумела отразить контратаку противника и не обеспечила устойчивости своей пехоты. В результате противнику удалось оттеснить наши части в исходное положение.
С утра 20 июля, после 10-минутного огневого налета и авиационной обработки переднего края противника, части армии возобновили наступление и продвинулись на 4–8 км. Небольшие группы немецких автоматчиков при поддержке 3–5 танков продолжали оказывать сопротивление, неоднократно переходя в контратаки на различных участках фронта. Активно действовала артиллерия и минометы противника. Наша артиллерия поддерживала огнем наступление пехоты и танков, отражая контратаки немцев, уничтожая и подавляя его огневые средства и живую силу. За день боя артиллерия армии подбила 10 и сожгла 7 танков, уничтожила 35 пулеметных точек, 25 автомашин, подавила огонь 6 минометных и 8 артиллерийских батарей, уничтожила свыше 2000 солдат и офицеров.
23 и 24 июля войска армии активных действий не вели, готовясь продолжать наступление, намеченное на 25 июля. За это время, помимо перегруппировки артиллерии, должно было быть спланировано и артиллерийское наступление. Штаб артиллерии армии дал указания командующим артиллерией стрелковых корпусов и дивизий начать артиллерийскую подготовку залпом полевой реактивной артиллерии, после которого в течение 5 минут огня не вести, чтобы дать время рассеяться дыму от разрывов. После 5-минутной паузы вся артиллерия армии в течение 15 минут должна вести огонь на подавление всех обнаруженных целей. В стрелковых корпусах спланировали артиллерийскую подготовку без 5-минутной паузы после залпа полевой реактивной артиллерии, что, конечно, было более правильным.
К продолжению наступления 25 июля подготовка была более тщательной, что и отразилось на более успешных действиях войск армии. В 9 ч 30 мин 25 июля после артиллерийской подготовки части армии перешли в наступление, нанося главный удар в центре полосы армии в общем направлении на Чувардино. Артиллерия армии непрерывно поддерживала наступление пехоты, ведя огонь по огневым точкам противника, по боевым порядкам его артиллерии и минометов, сопровождала огнем наши танки. В течение 26, 27 и 28 июля части армии продолжали наступление, преодолевая сопротивление противника и отражая его многочисленные контратаки. К исходу 28 июля войска армии вышли на рубеж юго-западная окраина Зиновьево, Козловка, Ломовец, Жирятино, Светлый Луч, Хальзево, продвинувшись в глубину до 10–15 км и расширив фронт прорыва до 30 км.
30 июля в центре полосы армии части продвинулись еще на 2–3 км и овладели Рассоховец, Гранкино. К этому времени войска 48-й и 13-й армий, используя успех 70-й армии, преодолевая сопротивление противника, вышли на рубеж: 48-я армия – Плосское, Плоты, Гуторово; 13-я армия – Гордый, Добрынь, Гостомль. На достигнутом рубеже войска фронта, особенно 13-й и 70-й армий, встретили упорное сопротивление немцев, которые всеми силами стремились удержать в своих руках дорогу Кромы – Дмитровск-Орловский.
К исходу 31 июля вся подготовка к предстоящему наступлению была закончена, но из-за того, что германское командование приказало в ночь на 1 августа, оставив небольшие заслоны, отвести свои главные силы на рубеж реки Неживки, а затем продолжить дальнейший отход, план артиллерийского наступления осуществлен не был. Войска армии начали преследование противника без предварительной артиллерийской подготовки, легко сломив незначительное сопротивление его арьергардных подразделений.
Согласно донесениям штабов, с 15 по 31 июля огнем артиллерии трех армий Центрального фронта было уничтожено 2417 различных целей, в том числе артиллерийских и минометных батарей – 161, танков – 213, автомашин – 507 и др. За это же время было подавлено 1480 различных целей, в том числе 748 артиллерийских и минометных батарей, и подбито 124 танка. Таким образом, всего было уничтожено и подавлено около 4000 целей. Кроме того, по данным штаба артиллерии фронта, огнем артиллерии было уничтожено 21 660 и рассеяно 24 290 солдат и офицеров противника. Артиллерия трех армий за это время израсходовала 1158 тысяч снарядов и мин.
В то время как войска Центрального фронта уже осуществляли контрнаступление и вели бои в районе Орла, войска Воронежского и часть сил Степного фронтов еще вели ожесточенное оборонительное сражение. 16 июля им удалось остановить врага, а к 23 июля отбросить его в исходное положение, которое он занимал до 5 июля.
Таким образом, противник отошел на заблаговременно подготовленные рубежи, где и перешел к обороне. Тактическая зона его обороны состояла из двух оборонительных полос глубиной 16–18 км. Главная (первая) оборонительная полоса, глубиной 6–8 км, представляла собой несколько позиций, оборудованных сплошными линиями траншей и ходов сообщений. В системе траншейной обороны имелось много дотов, дзотов, бронеколпаков, окопанных танков, орудий ПТО и минометов. Каждая позиция прикрывалась с фронта проволочными и минными заграждениями.
Для прорыва такой обороны требовались тщательная подготовка, сосредоточение мощной артиллерии и общая перегруппировка войск. Вместе с тем сохранилась и особенность контрнаступления, требующая для успешного прорыва относительно коротких сроков подготовки наступления. Переход в контрнаступление был назначен на 3 августа. Таким образом, всю подготовку к операции необходимо было осуществить за 10 суток.
Командование Воронежского и Степного фронтов, используя прибывающую артиллерию усиления и все свои внутренние ресурсы, создало мощные оперативные артиллерийские группировки в армиях, наносивших главный удар. Это позволило создать в этих армиях высокую оперативную плотность артиллерии – 113 и 129 орудий и минометов на 1 км фронта в полосах 5-й и 6-й гвардейских армий Воронежского фронта и 242 орудия и миномета на 1 км – в полосе 53-й армии Степного фронта.