В 4 часа утра 12 июля артиллерийские группы 3-й и 63-й армий начали артиллерийское наступление – свыше 2 тыс. орудий и минометов открыли сильный огонь по расположению первых и вторых траншей противника перед фронтом прорыва. По информации штаба 3-й А[126], система огня противника была полностью нарушена, его живая сила на переднем крае уничтожена, а высокая плотность орудий, выделенных для стрельбы прямой наводкой, – 95 стволов на километр фронта прорыва, обеспечила разрушение большей части инженерных сооружений первой позиции главного рубежа вражеской обороны. Прикрываясь огнем артиллерии и бомбо-штурмовыми ударами авиационных соединений 15-й ВА (в ходе авиационной подготовки 89 самолетов-штурмовиков 3-го шак генерала Михаила Горлаченко сбросили на вражеские позиции 500 фугасных и свыше 3 тыс. осколочных бомб[127]), а также выставленной самолетами дымовой завесой (для введения противника в заблуждение дымовые завесы были подняты и в полосе тех дивизий 3-й А, которые оставались в обороне, – 269, 283, 342-я стрелковые дивизии[128]), передовые стрелковые части 3-й А перешли вброд реку Зуша и к 5.30 приблизились к немецким траншеям. В 5.40 последовал огневой налет гвардейских минометных частей, служивший одновременно сигналом для атаки, после которого двинулись в наступление первые эшелоны ударных группировок 3-й и 63-й армий – по две стрелковые дивизии (287-ю сд из первого эшелона генерал Колпакчи решил ввести в бой позднее, в зависимости от развития атаки) с приданным каждой дивизии отдельным танковым полком штатной численностью 32 танка типа Т-34 и 9 танков типа Т-70 (согласно немецким данным, в первом эшелоне действовали пять советских стрелковых дивизий при поддержке 150–200 танков)[129].
На правом фланге участка наступления 3-й А части 235-й сд полковника Филиппа Ромашина прорвали вражескую оборону на рубеже Малое Измайлово – Вяжи, на стыке позиций 56-й и 262-й немецких пехотных дивизий, и к 11 часам овладели высотой 246,7 (1 км севернее села Ивань). Однако 114-й тп задержался с переправой через реку Зуша в районе одного километра западнее Малого Измайлова, так как после прохода 5 танков по заранее укрепленному броду он был разрушен и полк в течение шести часов выходил к другой переправе у села Вяжи, потеряв при этом 2 танка на собственных минных полях, подготовленных войсками 3-й А[130]. Поэтому пехота здесь атаковала практически без поддержки танков. Используя достигнутый успех, действовавшая южнее 380-я сд под командованием полковника Алексея Кустова (Алексей Федорович Кустов) быстро продвинулась вперед правым флангом и, овладев селом Ивань, завязала бои за Грачевку.
В полосе наступления 63-й А противник использовал для обороны большое количество выгодно расположенных высот, сильно укрепив их, поэтому наступлению здесь было оказано наиболее упорное сопротивление. Несмотря на мощную артиллерийскую поддержку и немедленный ввод в бой двух танковых полков, стрелковые части армии в течение четырех часов не могли преодолеть передний край обороны противника. Только тогда, когда генерал Колпакчи указал генералу Михаилу Барсукову сосредоточить огонь артиллерийской группировки по району опорного пункта в поселке Большой Малиновец (который до этого две ночи подряд усиленно бомбардировался советской авиацией дальнего действия[131]), а также высотам 244,9 и 254,9, пехота и танки прорвали немецкую оборону. Развивая наступление на запад, части 129-й сд под командованием полковника Ивана Панчука (Иван Владимирович Панчук) к 12 часам овладели опорным пунктом противника Большой Малиновец и завязали бои за рощу западнее поселка. В то же время немцы удержали высоту 254,9, остановив части 348-й сд полковника Ивана Григорьевского на ее восточных скатах. На этом участке войска 63-й А не продвинулись дальше первой траншеи противника.