Со стороны Советского Союза в Берлинской операции участвовали силы трех фронтов - 1-го и 2-го Белорусского, 1-го Украинского, а также военная авиация, силы Балтийского флота и Днепровская военная флотилия.
У каждого фронта были свои задачи. 1-й Белорусский должен был занять Берлин и выйти на Эльбу, 1-й Украинский - разгромить противника в районе Котбуса и овладеть рубежом Белиц, Виттенберг, 2-й Белорусский - форсировать реку Одер, разгромить штеттинскую группировку противника и отсечь от Берлина основные силы немецкой 3-й танковой армии.
Вермахт на данном направлении сосредоточил большое количество дивизий и бригад, среди которых были танковые и моторизованные. Небо над городом обороняли более трех тысяч самолетов.
Кроме того, была тщательно подготовлена защита подходов к Берлину, которая состояла из трех оборонительных полос.
16 апреля в 5 часов утра 1-й Белорусский фронт начал мощную авиационную и артиллерийскую подготовку. Включили 143 зенитных прожектора для ослепления и деморализации противника. Первую оборону немцев прорвали за полтора часа.
Но обороняющиеся отчаянно сопротивлялись. Весь последующий день продолжались ожесточенные бои. И лишь 18 апреля атакующие смогли взять запланированные высоты и пробить третью линию обороны. Теперь у Красной армии появилась возможность ударить по Берлин20 апреля начался штурм города. Войска 1-го Украинского и 1-го Белорусского фронтов окружили немецкие группировки. Но ожесточенные бои продолжались буквально за каждый дом. Советские танковые соединения в районе Потсдама завершили окружение всей берлинской группировки 25 апреля. В этот же день войска 1-го Украинского фронта форсировали реку Эльбу и в районе Торгау соединились с американскими войсками.
Но бои в самом Берлине продолжались. И лишь к 15 часам 2 мая сопротивление прекратилось. Генерал Гельмут Вейдлинг, который командовал обороной Берлина, объявил о капитуляции. Бои с отдельными группами противника закончились 5 мая. А 7 мая войска 1-го Белорусского фронта вышли к реке Эльбе. В ночь на 9 мая подписали Акт о капитуляции фашистской Германии.
В ходе Берлинской операции Красная армия потеряла 78,2 тысячи человек убитыми, 274 тысячи получили ранения. Более 600 военнослужащих были удостоены звания Героя Советского Союза, а 13 человек представили к этой награде во второй раз.