Казалось, что оптимисты действительно были правы. Группа армий «Юг», которая имела задачу вывести из строя силы русских западнее Днепра в Галиции и на Украине и возможно скорее захватить переправы через Днепр, встретила уже в приграничных сражениях неожиданно упорное сопротивление противника, который начал отступать в широком масштабе только 3 июля[18]. После двенадцатидневных боев соединения левого крыла группы армий вышли в район западнее Случь. Соединения, действовавшие в центре оперативного построения группы армий, достигли верховьев Днестра, южное крыло все еще оставалось у Прута. И хотя противник также понес большие потери, войскам группы армий «Юг» не удалось окружить его и воспрепятствовать отходу. Группа армий не смогла добиться свободы оперативного маневра. Ценою больших потерь в результате последующих боев были захвачены города Бердичев и Житомир, и войска получили задачу захватить Умань, но сильные дожди на время приостановили их продвижение. 18 июля в ходе возобновившегося наступления в районе Винницы был создан плацдарм на восточном берегу Буга и появилась надежда уничтожить отступающего противника.
Группа армий «Север»[19] имела задачу разгромить противника на Балтике и в возможно короткие сроки захватить балтийские порты, чтобы завершить эту операцию взятием Ленинграда и Кронштадта. Русские пограничные позиции были прорваны здесь быстрее, чем на юге. 26 июня был взят Дюнабург, а 29 — Рига[20]. До 10 июля удалось достичь рубежа Опочка, Плескау и занять Эстонию, а также выйти к рубежу Дорпат, Пернау. Группе армий «Север» также не удалось окружить и уничтожить находившиеся в Прибалтике силы противника.
Относительный неуспех на флангах в какой-то мере компенсировался удачными операциями войск группы армий «Центр»[21], перед которой стояла задача разгромить группировку противника в Белоруссии, обойти подвижными соединениями Минск с юга и севера и в возможно короткие сроки достичь Смоленска. Дальнейшая задача состояла в том, чтобы крупными силами подвижных соединений повернуть на север и, уничтожив противника в Прибалтике, во взаимодействии с группой армий «Север» захватить Ленинград.
Поскольку наступление группы армий «Центр» было неожиданным для Красной Армии, операции протекали почти по плану. Переправы через Буг были захвачены неповрежденными, и это создало предпосылку для быстрого нанесения дальнейших ударов. Уже 24 июня танковые колонны достигли Слонима и Вильнюса. Удалось окружить значительные силы противника в районе Белостока (29 июня кольцо окружения замкнулось). До 1 июля противник предпринимал попытки вырваться из окружения, а затем бои в этом районе прекратились.
Подвижные соединения были быстро переброшены, чтобы принять участие в операции на окружение группировки под Минском. В общей сложности в операциях под Белостоком и Минском были взяты 330 000 пленных, более 3000 орудий и 3332 танка[22] (примерно такое же количество танков имела Германия, начиная войну на Востоке). После переправы через Днепр передовым соединениям группы армий «Центр» 16 июля удалось достичь Смоленска и тем самым, как казалось, успешно завершить выполнение поставленной задачи. Поэтому неудивительно, что от немецкой армии ожидались еще большие успехи и Гитлер считал, что он может перейти уже к реализации второго этапа своей программы.
Стремительные успехи на Восточном фронте, достигнутые до начала июля 1941 года, побудили Гитлера конкретизировать свои планы на период после «Барбароссы».