В тот же день войска 5-й армии перешли в наступление. В результате этого немецкие части и соединения, находившиеся севернее житомирского шоссе, были отброшены с занимаемых позиций и понесли большие потери. Войска 9-го и 22-го механизированных корпусов на следующий день подошли вплотную к Новоград-Волынскому и перерезали шоссе, идущее на Житомир, Киев, создав угрозу выхода в тыл вражеских войск, прорвавшихся к р. Ирпень.
С целью срыва нашего наступления враг бросил крупные силы танков и авиации. Вследствие этого ему удалось остановить продвижение советских частей, а затем и потеснить их. И несмотря на то что противник вновь занял шоссе, он не мог, по существу, использовать этот важный маршрут в период с 10 по 17 июля, т. е. во все дни, пока войска 5-й армии наносили контрудары в южном направлении.
Угрожающее положение, созданное соединениями 5-й армии по отношению к левому флангу и тылу группы Клейста, вынудило фельдмаршала Рундштедта вводить в районе Новоград-Волынский новые части 6-й армии и 3-го моторизованного корпуса 1-й танковой группы. На это направление, как отмечал Гальдер 6 июля, были направлены также крупные резервы главного командования сухопутных войск. Таким образом, войска 5-й армии упорной обороной на Коростеньском укрепленном районе и постоянной угрозой флангу и тылу ударной группировки противника не позволили врагу сосредоточить усилия для захвата Киева с запада и обхода его с северо-запада, как намеревалось поступить командование группы армий «Юг» в случае неудачи овладения городом с фронта.
Мощные контрудары наносили в эти дни в районе Бердичева и войска 6-й армии, усиленные свежими частями и соединениями (16-й механизированный корпус). Вследствие этого противник, наступавший там, был не только остановлен, но местами отброшен назад.
Убедившись в бесплодности атак на киевском направлении, гитлеровское командование с 10 июля стало поворачивать основные силы группы армий «Юг» на юго-восток. Оно рассчитывало ударом на этом направлении отрезать войска 6, 26 и 12-й армий от Днепра, а затем и разгромить их. Поэтому бои в районах Бердичев и Фастов в период с 10 по 15 июля приняли исключительно ожесточенный и напряженный характер, 15-й и 16-й механизированные корпуса 10 июля нанесли сильные удары южнее Бердичева по войскам 11-й и 16-й танковых дивизий противника. Советские части вышли в район Холодки (северо-западнее Бердичева) и разгромили штаб 11-й танковой дивизии. Главные силы этой дивизии были окружены нашими частями. Тогда генерал Клейст на помощь им бросил 60-ю моторизованную дивизию. Несмотря на это, как отмечало командование 48-го моторизованного корпуса, положение 11-й танковой дивизии к ночи еще более ухудшилось. В связи с этим в район Бердичев были переброшены дополнительные силы с других участков фронта.
С утра следующего дня войска 6-й армии по решению Военного совета фронта нанесли сильный удар по войскам 16-й танковой и 16-й моторизованной дивизий в районе Краснополь. Разгорелся ожесточенный бой. Гитлеровцы оказывали упорное сопротивление нашим атакующим частям. Высота юго-восточнее Краснополя несколько раз переходила из рук в руки. Для усиления своих войск вражеское командование бросило сюда 75-ю пехотную дивизию. Так как соотношение сил резко изменилось в пользу противника, развить достигнутый успех советским войскам не удалось.
Упорные бои 12 июля продолжались и в Бердичеве, куда генерал Клейст дополнительно перебросил 60-ю моторизованную дивизию. В связи с наступлением войск 15-го и 16-го механизированных корпусов, 11-я танковая и 60-я моторизованная немецкие дивизии были вынуждены перейти к обороне, чтобы удержать город и отразить сильные атаки наших частей. Советские войска нанесли противнику в этом районе большой урон. Командир 48-го моторизованного корпуса неоднократно докладывал командующему 1-й танковой группой о тяжелом положении корпуса и указывал на невозможность дальнейшего наступления на восток. Однако пока шли эти переговоры, наши войска во второй половине дня 12 июля усилили натиск на вражеские части, оборонявшие Бердичев. «Ввиду новых крупных атак противника при поддержке танков и артиллерии, — отмечало немецко-фашистское командование, — к вечеру положение дивизии на севере и юго-востоке от Бердичева снова стало критическим». Для удержания города в своих руках немцы бросили все имевшиеся у них в распоряжении силы. Советская артиллерия успешно вела огонь по артиллерийским позициям противника. Поздно вечером наши танковые части начали наступление на Бердичев с севера и северо-востока. Немецко-фашистское командование приняло решение удерживать Бердичев силами 11-й танковой дивизии, в то время как три другие дивизии (16-ю танковую, 16-ю и 60-ю моторизованные) направить юго-восточнее Бердичева с целью разгрома советских войск, действовавших в этом районе.
После этого генерал Клейст решил силами 48-го моторизованного корпуса предпринять наступление на район южнее Сквира, а силами введенного в сражение 14-го моторизованного корпуса — непосредственно на Сквира.
В связи с тем что наши войска продолжали громить 11-ю танковую дивизию, генерал-фельдмаршал Рундштедт направил в район Бердичева пикирующие бомбардировщики. При поддержке авиации противник намеревался с утра 14 июля нанести удар в восточном направлении частями 11-й танковой дивизии, смененной в Бердичеве пехотными дивизиями. Однако подготовка ее к наступлению, вследствие сильного артиллерийского огня советских войск, затянулась. Усиленную деятельность в этот день проявляла и наша авиация, наносившая бомбовые удары по скоплениям вражеских войск на маршрутах следования. Наступление 11-й танковой дивизии 14 июля так и не состоялось.
Если в районе Бердичева советские войска успешно громили противника, то в районе Сквира им не удалось сдержать натиск гитлеровцев. К исходу 14 июля 9-й танковой дивизии 14-го моторизованного корпуса, наступавшей из района Житомир на юго-восток, удалось захватить Сквира. Под угрозой окружения с востока советские войска были вынуждены снять с фронта восточнее Бердичева свои силы и отвести их через Казатин и Ружин на юго-восток. 15 июля наступление советских войск в районе Бердичев прекратилось.
Несмотря на то что войскам Юго-Западного фронта не удалось окружить и разгромить вклинившуюся ударную группировку противника, они нанесли ей большие потери и на несколько дней задержали ее продвижение в глубь Правобережной Украины. На ближних подступах к Киеву, до смены его пехотными соединениями 6-й армии, был скован 3-й моторизованный корпус, в районе Фастов — 14-й моторизованный корпус и в районе Бердичев- 48-й моторизованный корпус, т. е. все соединения танковой группы Клейста были втянуты в затяжные бои. Они несли большие потери и в течение нескольких дней топтались на месте. В середине июля немецко-фашистские войска, действовавшие в полосе Юго-Западного фронта, были не только временно остановлены, но и вынуждены на отдельных участках фронта отражать мощные контрудары советских войск.
Задержка войск 6-й армии и 1-й танковой группы в районах Новоград-Волынский, Житомир и Бердичев позволила Военному совету Юго-Западного фронта выиграть время для усиления обороны на подступах к Киеву и в самом городе, укрепить положение 5-й армии в Коростеньском укрепленном районе, выдвинуть для прикрытия стыка между Коростеньским и Киевским укрепленными районами 27-й стрелковый корпус и вывести из-под флангового удара войска 6, 26 и 12-й армий.
Несколько раз немецко-фашистские войска, наступавшие на житомирско-киевском направлении, прорывались вперед и нависали с севера над соединениями этих армий. Во взаимодействии с 11-й немецкой и 3-й румынской армиями они намеревались окружить и уничтожить советские части. Но этого им не удалось сделать. Командование Юго-Западным фронтом своевременно разгадывало замыслы противника и отводило свои войска на новые рубежи, ликвидировав тем самым угрозу окружения. Необходимо отметить, что войска Юго-Западного фронта в первые дни войны вели оборону более организованно, чем соединение Северо-Западного и Западного фронтов. Ведя упорную оборону, они совершали вынужденный отход, как правило, только по приказу Ставки Главного Командования.