В течение 28 апреля важнейшим направлением наступления 3-й ударной армии был район Моабита, лежавший непосредственно к северу от Рейхстага. 150-я и 171-я стрелковые дивизии совместными усилиями очистили от противника тюрьму политических заключенных «Моабит». К концу дня части 79-го стрелкового корпуса очистили от противника район Моабит и вышли на берег р. Шпрее. 7-й стрелковый корпус в 10.10 после артподготовки перешел в наступление, но успеха не имел. 12-й гв. стрелковый корпус силами 33-й стрелковой дивизии овладел несколькими кварталами, остальные дивизии корпуса продвижения не имели.
Корпуса 2-й гв. танковой армии 28 апреля наступали с запада в направлении парка Тиргартен. В центральной части города им пришлось столкнуться с вкопанными в землю танками роты «Берлин». 219-я танковая бригада в районе станции метро на Кайзер-дамм-Бисмарк-штрассе встретила сильный огонь врытых в землю танков. Бригадой был предпринят обходной маневр. Позднее эти вкопанные в землю танки были уничтожены 35-й механизированной бригадой того же корпуса С.М. Кривошеева. 12-й гв. танковый корпус к вечеру 28 апреля подошел к Ландвер-каналу на подступах к парку Тиргартен.
Продолжая упорные бои на улицах Берлина, войска 5-й ударной армии на отдельных участках продвинулись вперед и очистили от противника 27 кварталов. Наиболее успешно продвигался 9-й стрелковый корпус, выбивший противника из 23 кварталов. 28 апреля в оперативное подчинение 5-й ударной армии прибыли для разрушения особо прочных зданий города два дивизиона (331-й и 332-й) 305-мм орудий. Они заняли позиции в районе станции Лихтенберг.
По мере продвижения советских войск к центру города, сопротивление противника становилось все более ожесточенным. Остатки берлинского гарнизона упорно оборонялись, используя водные рубежи и оборонительные сооружения. В этот период бои шли уже не за улицы и кварталы, а за отдельные здания и перекрестки улиц. Бои в каменных джунглях не прекращались даже после захвата того или иного объекта. Отдельные пехотинцы и фаустники, используя развалины зданий и действуя поодиночке, выводили из строя технику, наносили потери в людях даже в тылу наступающих частей.
Махина танковой армии М.Е. Катукова, будучи зажатой в узкой полосе, ограниченной несколькими улицами, была вынуждена действовать ограниченным числом танков и САУ. Остальная техника стояла на улицах в колоннах, неся потери от артиллерии и затаившихся в развалинах фаустников и просто фольксштурмистов и гитлерюгендов с винтовками и автоматами. Расширить полосу, однако, было невозможно из-за недостатка пехоты в корпусах армии. К моменту начала боев на улицах Берлина 1-я гв. танковая армия имела в танковых бригадах по 80–100 человек мотопехоты, а в механизированных бригадах – 300–450 человек мотопехоты. В ходе боев, в связи со значительными потерями, количество мотопехоты сократилось еще больше. Это привело к тому, что вся тяжесть уличных боев была переложена на танки, САУ и артиллерию. Кроме того, не имея достаточного количества мотопехоты, части не имели возможности очищать от мелких групп противника уже пройденные с боем кварталы. Лишь частично мотопехоту удалось пополнить за счет тылов и частей боевого обеспечения. Также были изъяты автоматчики из специальных частей – мотоциклетных, химических и т.п.