La bataille commence le 16 avril par la prise des collines de Seelow, dernier obstacle sur la route de Berlin. Les troupes de la SS, dont la plupart sont des unités composées de soldats étrangers ou d'anciens membres des Jeunesses hitlériennes, parfois fanatiques, se défendent farouchement mais sont taillées en pièces par les Soviétiques. L’Armée rouge se fraie difficilement un passage jusqu'au cœur de la ville, qu'elle atteint le 30 avril. Hitler se suicide le même jour et Helmuth Weidling signe la reddition de la ville le 2 mai. Quelques jours auparavant, le 25 avril, les troupes américaines et soviétiques avaient fait leur jonction à Torgau.