Некоторые историки считают, что данный упрек в адрес Г.К. Жукова был несправедлив уже потому, что и севернее Берлина дела шли не лучше. Севернее кюстринского плацдарма 61-я и 1-я польская армии генералов П.А. Белова и С.Г. Поплавского за четыре дня вклинились в оборону противника всего на 8 км, а наступавшие южнее плацдарма 69-я и 33-я армии под командованием генералов В.Я. Колпакчи и В.Д. Цветаева — всего лишь на 6 км.
1-й Украинский фронт перешел в наступление одновременно с 1-м Белорусским. В ночь на 16 апреля была проведена разведка боем, с рассветом началась артиллерийская и авиационная подготовка атаки, а также постановка плотной дымовой завесы. Передний край обороны немцев задымлялся не только в 90-км полосе, где наступала ударная группировка 1-го Украинского фронта, но и на остальном 300-км рубеже. Такая огромная дымовая завеса за годы войны применялась впервые. С одной стороны, она имела цель прикрыть переправу войск через р. Нейсе, а с другой — помешать противнику определить направление ударов фронта.
В ходе мощной артиллерийской подготовки, которая длилась почти два с половиной часа, советская пехота переправилась через Нейсе и атаковала противника. Уже через час были наведены тяжелые мосты и на помощь пехоте пришли танки непосредственной поддержки пехоты.
Враг яростно оборонялся, бросив на помощь своей пехоте три танковые дивизии и танко-истребительную бригаду. Но и маршал И.С. Конев также постоянно наращивал усилия. В сражение были введены 4-й гвардейский и 25-й танковые корпуса, которыми командовали генералы П.П. Полубояров и Е.И. Фоминых. Затем, из-за того что эти корпуса имели слишком мало танков, в бой пришлось ввести также передовые отряды 3-й и 4-й гвардейских танковых армий.
К исходу дня 3-я и 5-я гвардейские танковые армии вместе с 13-й армией под командованием генералов В.Н. Гордова, A.C. Жадова и Н.П. Пухова прорвались на глубину 13 км. При этом пришлось преодолевать не только сопротивление противника, но и лесные массивы, в которых от ударов авиации и огня артиллерии возникли пожары. Хуже шло дело на дрезденском направлении. Наступавшая там 52-я армия генерала К.А. Коротеева вместе со 2-й польской армией генерала К. К. Сверчевского сумели на небольшом участке вклиниться в оборону врага лишь на 4–5 км.
17 апреля командующий 1-м Украинским фронтом усилил свою главную ударную группировку, введя в сражение 3-ю и 4-ю гвардейские танковые армии. Сломив сопротивление противника, танкисты генералов П.С. Рыбалко и Д.Д. Лелюшенко с ходу форсировали Шпрее и на следующий день завершили прорыв оборонительного рубежа, имевшего глубину до 40 км.
Напряженные бои разгорелись на дрезденском направлении. Обеспокоенный прорывом обороны на реке Шпрее, командующий группой армий «Центр» генерал-фельдмаршал Ф. Шернер сосредоточивал в районе Герлица девять дивизий. Контрударом на север по левому флангу главной ударной группировки 1-го Украинского фронта он стремился задержать ее наступление на Берлин.
Не дожидаясь, пока сосредоточатся все дивизии контрударной группировки, генерал-фельдмаршал приказал уже 18 апреля нанести намеченный удар. Командующий 52-й армией генерал Коротеев вынужден был прервать наступление и отражать натиск противника.
Но надолго изменить обстановку контрудар не смог. Под прикрытием 52-й армии 2-я польская армия продолжила наступление. К этому времени в состав 1-го Украинского фронта начали также прибывать соединения 28-й армии, и И.С. Конев приказал ее командующему генералу A.A. Лучинскому выдвигаться на главное направление.
Учитывая, что после форсирования Шпрее на пути войск 1-го Украинского фронта к Берлину противник крупных резервов не имел, а 1-му Белорусскому фронту еще предстояло прорываться через прочную оборону, Ставка решила повернуть танковые армии 1-го Украинского фронта на столицу. Соответствующие указания И.С. Конев получил еще 17 апреля и сразу же поставил задачу командующим 3-й и 4-й гвардейскими танковыми армиями: после преодоления Шпрее развивать наступление на Берлин, чтобы в ночь на 21 апреля ворваться на его южные окраины. Задача предстояла нелегкая: до Берлина по прямой было 120 км, а это расстояние нужно было преодолеть с боями всего за двое суток.
Получив соответствующую команду, танковые армии Рыбалко и Лелюшенко 18 апреля форсировали Шпрее и устремились на север. Стремясь во что бы то ни стало первым ворваться в Берлин, И.С. Конев основные надежды возложил на многоопытного командарма Рыбалко. Для обеспечения быстрого выполнения поставленной задачи командующий фронтом усилил 3-ю гвардейскую танковую армию зенитной артиллерийской дивизией, артиллерийским корпусом прорыва, истребительным авиакорпусом.
21 апреля в полосе наступления 3-й гвардейской танковой армии И.С. Конев ввел в сражение прибывшую 28-ю армию, усилив ее артиллерийской дивизией. Для быстрой переброски стрелковых частей в распоряжение командующего 28-й армией генерала A.A. Лучинского был выделен автотранспорт.
На пути танкистов генерала П.С. Рыбалко к Берлину оказался населенный пункт Цоссен. Здесь глубоко под землей располагался главный командный пункт вермахта, где размещались штаб оперативного руководства во главе с генералом А. Йодлем и штаб сухопутных войск, возглавляемый генералом Г. Кребсом. При появлении советских танков личный состав обоих штабов в спешке покинул Цоссен и эвакуировался в Берлин.
Несмотря на быстрое продвижение, 3-я гвардейская танковая армия не смогла выполнить поставленную задачу в указанный срок. Лишь вечером 22 апреля, т. е. с опоздание почти на сутки, передовые танковые бригады подошли к Берлину. Однако преодолеть канал с ходу не удалось: оборона южной окраины города оказалась сильной.
Упорно продвигались к Берлину и войска 1-го Белорусского фронта. Получив сообщение о наступлении на столицу танковых армий 1-го Украинского фронта, маршал Г.К. Жуков вечером 20 апреля направил командующим 1-й и 2-й гвардейскими танковыми армиями срочную директиву. Им ставилась «историческая задача: первыми ворваться в Берлин и водрузить Знамя Победы». Для выполнения этой задачи требовалось выделить с каждого корпуса по лучшей бригаде и «не позднее 4 часов утра 21 апреля любой ценой прорваться на окраину Берлина и немедля донести для доклада Сталину и объявления в прессе».
Однако войскам 1-го Белорусского фронта к городу удалось прорваться только к вечеру, когда к северо-восточной окраине уже вышла 2-я гвардейская танковая армия, а вместе с ней и стрелковые соединения 3-й и 5-й ударных армий. Наступавшая на южном фланге главной ударной группировки 1-го Белорусского фронта 1-я гвардейская танковая армия отстала. До столицы этим войскам оставалось еще до 20 км.
Такими результатами боевых действий Жуков был недоволен. «Оборона Берлина организована очень слабо, — убеждал он командармов в телеграмме от 22 апреля, — а операция наших войск по взятию города развивается очень медленно». Командующий фронтом требовал организовать круглосуточное наступление. Отставшей 1-й гвардейской танковой армии было приказано переправиться через Шпрее на участке 8-й гвардейской армии и не позднее 24 апреля овладеть на юго-востоке столицы Темпельхофом.
В целом к исходу 22 апреля над противником, оборонявшимся в Берлине и южнее, нависла угроза окружения. Всего 40 км разделяли войска 1-го Белорусского фронта, обходящие Берлин с севера, от войск 1-го Украинского фронта, наступавших на столицу с юга. Ставка ВГК требовала от Г.К. Жукова и И.С. Конева ускорить окружение берлинской группировки.