La ciudad fue bombardeada por segunda vez el 16-17 de abril de 1944 por los Aliados, en el cual murieron unas 1600 personas. Tanto este, como el bombardeo alemán en 1941, ocurrieron el día de la Semana Santa ortodoxa. No obstante, gran parte de la ciudad se quedó bajo la ocupación alemana hasta el 20 de octubre de 1944, cuando fue liberada por los partisanos yugoslavos comunistas y el Ejército Rojo. El 29 de noviembre de 1945, el mariscal Josip Broz Tito proclamó la República Federal Socialista de Yugoslavia en Belgrado. El coronel Draža Mihailović fue juzgado y ejecutado en Belgrado en 1946.