这时的希特勒已经将注意力转向了法国,因为就在德军消灭或俘获铁托的计划流产后不久,盟国发动了诺曼底登陆战役。就在西线压力不断增大的同时,东线的苏军也显露出向罗马尼亚进军的迹象。
罗马尼亚
1944年8月初以来,在东线战场北部和中部地段,苏军的进攻十分顺利。在考虑到不需要抽调部队支援其他方向的进攻后,苏军立即开始拟定进攻罗马尼亚计划。按照计划,乌克兰第2方面军将向德军和罗马尼亚部队防守的雅西西北部防线发起攻击。取得突破后,后续部队负责横渡德军第6集团军(该部队是第6集团军在斯大林格勒会战中被消灭后重新组建的)身后的普鲁特河。乌克兰第3方面军向宾杰里发起进攻,突破敌军防线后与乌克兰第2方面军会合,合围位于基什尼奥夫地区的所有德军。与此同时,苏军其他部队将向布加勒斯特和产油区普洛耶什蒂进军。
1944年8月20日,苏军向罗马尼亚发起了进攻。宾杰里方向的进攻遭到德军两个师的阻击,而北部地段的进攻仅遭遇罗马尼亚部队的抵抗。许多罗马尼亚部队并不真心支持德军,许多部队在撤退或投降之前仅仅进行了一些象征性的抵抗。尽管如此,德军最初认为苏军的威胁并不严重,计划撤往雅西南部的一座山脊进行抵抗,他们已经在那里建立起一道防线(图拉真防线)。然而,事实很快证明,苏军的进攻势头比预期的要顺利得多,苏军装甲部队未遭遇任何抵抗就占领了雅西城后面的高地。这种情况打乱了德军的计划,德军指挥官汉斯?弗里斯纳被迫命令部队向普鲁特河方向撤退。次日清晨,乌克兰第3方面军突破了宾杰里阵地,德军立刻面临被合围的危险。
随着苏军不断向前推进,罗马尼亚战线即将全线崩溃,这种局面引发了布加勒斯特的政治危机。罗马尼亚国王卡罗尔二世利用这一机会宣布解散政府,发表了一项愿意同盟国协商停战的声明。德国随即向罗马尼亚首都布加勒斯特派出了6000人的纳粹党卫军部队,但他们很快发现,罗马尼亚人非常乐意调转枪口对准他们名义上的盟友―――德国,准备进行积极抵抗。
汉斯?弗里斯纳将军经过研究后认为,罗马尼亚的形势令人沮丧,保持德军在罗马尼亚地位的惟一途径就是废除其国王。于是,他立即下令暗杀卡罗尔二世。8月28日,德军俯冲轰炸机轰炸了罗马尼亚王宫,但未能完成暗杀国王的任务,许多罗马尼亚平民在轰炸中伤亡。然而,德军暗杀罗马尼亚国王的企图,加之轰炸所造成的平民伤亡,只能激起罗马尼亚人对前盟友的反抗。8月29日,罗马尼亚向德国宣战。
弗里斯纳将军现在不得不面对这一灾难性结局,他下令手下所有部队撤往匈牙利,同时在撤退途中封锁喀尔巴阡山脉和以特兰西瓦尼亚阿尔卑斯山口。但是,实际情况远比想像的复杂得多,德国第6集团军已经在普鲁特河东岸陷入了两个包围圈之中,根本无法撤退。此外,一些德军准备撤入保加利亚境内,这种局面引起了保加利亚政府的不安。当时,虽然保加利亚是德国的盟国,但并没有对苏联宣战。因此,保加利亚政府担心德军使用本国领土,可能促使莫斯科方面认为这是一种敌对行为。于是,撤退的德军刚一进入保加利亚境内,立即被保加利亚军队解除武装,随后被送进了俘虏收容所。就在保加利亚努力削弱与德国的关系的同时,苏军正在忙于继续向前推进。8月30日,苏军攻克普罗耶什蒂,次日攻占了罗马尼亚首都布加勒斯特。
苏军进入罗马尼亚领土的同时,近卫第4坦克集团军群受命消灭企图突围的德国第6集团军的残部。苏军占据了空中优势,可以调用大量飞机阻止德军车队实施机动。8月26日,德军第6集团军群终于突破苏军阵地,打开了一条通向普鲁特河的通道。这是德军惟一可能的逃生之路。当成千上万的德军涌向相对安全的河边,试图撤向河对岸时,发现苏军已经调集了大批的火炮和坦克在此等候。