Низкие темпы прорыва обусловливались в основном: недостаточным вскрытием разведкой обороны противника; слабой эффективностью огня артиллерии из-за ограниченности боеприпасов; отсутствием опыта у некоторых командиров в управлении силами и средствами в бою; значительными потерями среди командного состава. В критической обстановке своим бесстрашием и отвагой командиры и политработники зажигали подчиненных, увлекали их за собой. Нередко спасти положение могли лишь опыт, воля и власть командиров батальонов, полков и дивизий, которые, борясь с растерянностью и пресекая панику, настойчиво стремились выполнить боевую задачу. «И если для этого им приходилось лично поднимать людей в атаку — что ж, значит, так было нужно, другого выхода не было». Главное состояло в том, чтобы «любой ценой выполнить полученный приказ…»
Стремясь не допустить развития наступления и удержать горловину ельнинского выступа, противник в последующие два дня нанес ряд сильных контратак и активизировал деятельность авиации. Ему удалось несколько потеснить подразделения и части ударных групп. Однако наиболее глубоко вклинившийся в оборону 586-й стрелковый полк (командир — полковник И. М. Некрасов) 107-й стрелковой дивизии, несмотря на то, что был контратакован с нескольких направлений, занимаемый рубеж удержал. В этих боях особенно отличились артиллеристы. Возле деревни Садки артиллерия полка нанесла большой урон двум ротам противника, в результате чего их контратака была сорвана. Взбешенное неожиданным отпором, германское командование ввело в бой танки. Десять бронированных машин ринулись на подразделения полка Некрасова. Однако метким артиллерийским огнем три из них были подбиты, остальные повернули обратно. Полк не только отразил вражеские атаки, но и сумел овладеть важным опорным пунктом.
Еще 31 августа командующий 24-й армией для развития наметившегося успеха решил создать в северной группе сводный отряд в составе танковой группы, десантной роты, мотобатальона и артиллерийской группы (10 орудий), которому надлежало стремительным ударом в направлении Садки — Большая Нежода выйти в район Ново-Тишово — Петрово, перерезать шоссейную дорогу Ельня — Балтутино, организовать круговую оборону и не допустить подхода резервов противника к Ельне. Это была своего рода импровизированная подвижная группа армии [62].
Используя успех 107-й стрелковой дивизии, этот отряд к утру 2 сентября достиг деревни Садки и остановился. Высланная от него разведка (3 танка) установила разрывы в обороне противника. Но главные силы не смогли использовать ее результаты, так как 3 сентября при вводе в бой подверглись ударам авиации и сильному артиллерийскому обстрелу и понесли большие потери в личном составе и технике. На поле боя было подбито 7 танков, а из 13 оставшихся исправным оказался лишь один. Противник, подтянув резервы и нанося контратаки, вынудил отряд обороняться. Наступление было сорвано. Более решительно в этот день действовал разведотряд дивизии. Ему удалось выйти к Софиевке.
Соединения южной ударной группы, отразив многочисленные контратаки, 3 сентября также возобновили наступление. Несмотря на трудности лесисто-болотистой местности, они овладели населенными пунктами Леоновом и Щеплевом, сузив тем самым горловину ельнинского выступа до 8 км. Дальше развить наступление не удалось. Из-за слабой разведки местности 15 танков 103-го отдельного танкового батальона, действовавшие совместно с подразделениями 303-й стрелковой дивизии, завязли в болоте южнее Леонова. К утру 4 сентября было извлечено из болота только 9 машин.
Существенной помощи наземным войскам не оказала и авиация фронта, которая имела 11 авиаполков (7 истребительных, 2 бомбардировочных и 1 штурмовой) и использовалась в интересах не только 24-й армии, но и соседа слева — 43-й армии. Истребители дрались искусно, но применялись главным образом для прикрытия. 4 сентября бомбардировочная авиация уничтожила на вражеском аэродроме 35 самолетов, переправу и до пехотного батальона врага.