El 20 de octubre de 1944, las tropas partisanas y el Ejército Rojo finalmente tomaron Belgrado en una operación conjunta. La capitulación de Belgrado precipitó la retirada alemana de los Balcanes. Las tropas soviéticas y partisanas continuaron las operaciones, especialmente en el área de Niš y Leskovac. Estas fuerzas también fueron responsables de cortar la principal ruta de evacuación del Grupo E del ejército alemán, a lo largo de los ríos Velika Morava y Južna Morava. El Grupo E se vio entonces obligado a retirarse a través de las montañas de Montenegro y Bosnia, y fue incapaz de reforzar a las fuerzas alemanas en Hungría. Por su parte, el Frente Ucraniano irrumpió en Kraljevo y finalmente cortaron la carretera de Tesalónica a Belgrado. Unidades de partisanos, junto con el 10.º Cuerpo de Infantería soviético (2.º Frente Ucraniano), desplazándose a través del Danubio, desarrollaron una mayor ofensiva desde el noreste contra las últimas posiciones de la Wehrmacht en Belgrado. Se despejó la margen izquierda del Tisza y el Danubio, liberando también las ciudades de Pančevo y Novi Sad. Entonces las fuerzas de Tolbujin se dirigieron hacia Hungría, con la misión de reforzar el Sitio de Budapest, dado el interés de Stalin por conquistar la capital húngara.