16 апреля войска 1-го Белорусского и 1-го Украинского фронтов перешли в наступление. 2-й Белорусский фронт (командующий К. Рокоссовский) начал наступление 18 апреля. Его действия также имели большое значение для взятия Берлина, поскольку прикрывали правый фланг советских ударных сил.
Войска Жукова довольно быстро преодолели первую оборонительную полосу обороны. Их наступление поддерживали до 4 тыс. танков, 22 тыс. стволов артиллерии, около 4 тыс. самолетов. Только за первые сутки операции было произведено 15 тыс. самолето-вылетов для бомбардировки позиций врага. Однако с наступлением рассвета немцы пришли в себя, и их сопротивление по мере приближения к Зееловским высотам стало возрастать. На удержание этих высот, являвшихся ключом к Берлину, противник бросил главные силы. Здесь советские войска понесли особенно большие потери. Тем не менее положительным моментом являлся тот факт, что немецкое верховное командование, опасаясь прорыва советских ударных соединений на этом участке, бросило сюда практически все резервы, находившиеся под Берлином, и даже вывело часть войск, предназначенных для непосредственной обороны самой столицы Германии. Как впоследствии отмечал Г. Жуков, в этом состоял «большой просчет» противника: «Подходящие из Берлина и его окрестностей резервы были разгромлены нашей авиацией и танками. Поэтому когда наши войска ворвались в Берлин, то некоторые районы города оказались оголенными, в частности, в отношении зенитных орудий. Выведя резервы из района Берлина, противник нарушил непрерывную линию обороны, ослабил эту оборону столицы и уже не смог устоять против мощного натиска наступающих…».
К исходу 21 апреля соединения 2-й гвардейской танковой, 3-й и 5-й ударных армий 1-го Белорусского фронта вышли на северо-восточную окраину Берлина. Часть войск фронта, обойдя город с севера, продвигалась к Эльбе.
Следует отметить, что войска 1-го Украинского фронта маршала Конева встречали на пути своего продвижения несколько меньшее сопротивление. Уже к исходу 18 апреля войска фронта завершили прорыв нейсенского рубежа обороны, форсировали р. Шпрее и обеспечили условия для окружения Берлина с юга. За день до этого И. Конев направляет телеграмму командующим 3-й и 4-й гвардейских танковых армий генералам П. Рыбалко и Д. Лелюшенко, в которой нацеливает их на взятие Берлина. Он требует от них не ввязываться в затяжные и лобовые бои, смелее продвигаться вперед. А 20 апреля Конев и Жуков направляют своим подчиненным соединениям практически одинаковые приказы: «Первыми ворваться в Берлин».
Первая весть о прорыве советских войск на окраины германской столицы была все же отправлена из штаба 1-го Украинского фронта. Телеграмма, адресованная лично Сталину, сообщала: «3 гв. танковая армия Рыбалко передовыми бригадами ворвалась в южную часть Берлина и к 17.30 ведет бой за Тельтов и в центре Ланквиц… 22.04.1945».
В это время немецкое командование предприняло последнюю отчаянную попытку спасти положение под Берлином. Гитлер приказал повернуть 12-ю армию, ранее предназначавшуюся для действий против американских войск, на восток – против 1-го Украинского фронта, чтобы в районе Ютеборга выйти на соединение с войсками 9-й армии и частью сил 4-й танковой армии. Но войска 1-го Украинского фронта отразили контрудар противника и приступили к его уничтожению. В самом Берлине германские войска продолжали упорно сражаться, пытаясь оттянуть свой неминуемый конец.
24 апреля ударные соединения 1-го Белорусского и 1-го Украинского фронтов, соединившись в районе Бранденбурга, замкнули кольцо окружения немецких войск в Берлине. 25 апреля войска 1-го Украинского фронта встретились на Эльбе с войсками 12-й американской группы армий генерала О. Брэдли. К этому времени танкисты генерала Рыбалко (1-й Украинский фронт), форсировав с ходу р. Шпрее, с ожесточенными боями продвигались к центру Берлина (разграничительная линия между войсками фронтов была изменена и проходила примерно по центру города) и оказались в тылу боевых порядков 8-й гвардейской армии и 1-й гвардейской танковой армии 1-го Белорусского фронта. Все это вызвало некоторую неразбериху, которая могла принести и, видимо, принесла немало неоправданных жертв.