在雅西—基什尼奥夫战役中,苏军击溃了德军南乌克兰集团军群,罗马尼亚和保加利亚获得解放。苏军进入捷克斯洛伐克、匈牙利境内并进抵南斯拉夫边境。巴尔干半岛的形势发生了根本性变化。
至1944年秋,苏南军队合力对驻塞尔维亚的敌军,特别是在贝尔格莱德方向的侵略军实施决定性突击的条件已经成熟。
贝尔格莱德进攻战役是从9月28日第五十七集团军转入进攻开始的。该集团军在航空兵支援下突破侵略军边境防御地区,越过东塞尔维亚山脉,于10月8日进抵摩拉瓦河,并从行进间强渡了该河,在西岸夺取了两个登陆场,保障近卫机械化第四军于10月12日进入交战。
集团军向南斯拉夫腹地推进130千米。多瑙河区舰队一方面对进攻的苏军实施了支援,可靠地保障了第五十七集团军右翼,另一方面还担任军队、技术兵器和各种物资的输送工作。
贝尔格莱德战役以强攻贝尔格莱德而告结束。侵略军为了扼守南斯拉夫首都,从德军的几个师以及塞尔维亚志愿军和俄罗斯警卫军中调来一些部队和分队。在贝尔格莱德周围设置了地雷爆炸性障碍物以加强防御。
德军指挥部力图在该城接近地牵制住苏、南军队的大量兵力,以便使德E集团军群的部队从希腊撤往匈牙利。
苏、南两国军队为了密切协同攻下贝尔格莱德,曾召开指挥部联席会议,详尽讨论了强攻计划。
10月14日,近卫第四机械化军军长和南斯拉夫人民解放军第一集团军级集群司令员,最后协调了双方军队强攻贝尔格莱德的行动计划,计划规定:在狭窄的地段上从南面实施正面突击,尔后沿离心方向发展突击,分割德军守备部队并予以各个歼灭。还规定,占领萨瓦河和多瑙河上的桥梁。
参加强攻贝尔格莱德的苏军是:近卫第1机械化军,3个步兵师,3个炮兵旅,16个炮兵团、迫击炮团和自行火炮团,1个高射炮兵师和3个高射炮兵团;南斯拉夫军队是:无产者第一军和第十二军,共8个师。
这些兵力的强攻行动,由空军第十七集团军和多瑙河区舰队实施火力支援。解放贝尔格莱德的战斗自10月14日起,一直延续至20日止。
战斗进行得异常激烈。在头两天,进攻部队就把侵略军集团切割成几个部分,并摧毁了该市南郊和东郊的大部分支撑点。
至10月20日日暮时分,苏、南两国军队在航空兵和多瑙河区舰队的支援下,以强攻占领了德军在贝尔格莱德的最后一个据点卡列梅格丹要塞。
贝尔格莱德战役之后,南斯拉夫人民解放军继续同德军占领者作战。至1945年年初,他们解放了大部分国土,至5月7日,南军彻底粉碎了伊斯特利亚半岛和斯洛文尼亚沿海侵略军的抵抗。
至此,南军几乎解放了南斯拉夫的全部领土。德集团军群残余部队垂死挣扎,千方百计地想冲出合围圈向英军投降未遂,继续被围困在斯洛文尼亚和奥地利。歼灭集团军群的战斗从5月8日开始至15日结束。
尽管德军技术装备水平遥遥领先,最终还是输给了得道多助的南斯拉夫军民。仅1945年,侵略军在南斯拉夫就丧失30多万人,并损失许多武器、技术和其他军事装备。
反法西斯斗争的胜利结束,在南斯拉夫人民的历史上揭开了新的一页。