事实上德军从未对列宁格勒这座城市发起大规模的进攻,德军在推进到列宁格勒城郊外便停止前进了,此后再未恢复进攻。让德军的进攻停下脚步的不是苏军的顽强抵抗,而是希特勒亲自下达的命令。命令指出停止对列宁格勒的直接进攻,改由围困来迫使列宁格勒屈服。
当时连苏联自己都对保卫列宁格勒失去了信心,大量的工厂机器和工人开始向后方疏散,重要的战略物资也急忙运出城外,同时德军北方集团军群的各部队在占据了郊外防线后,已经重组完毕,准备向列宁格勒发起最后的进攻,后来的历史学家估计如果德军真的发起进攻,最多几天的时间就可以拿下列宁格勒。然而进攻没有发起,希特勒调走了北方集团军群麾下的装甲集群,使其失去了进攻能力,围困列宁格勒的战略也归于失败,德军无力切断拉多加湖上的补给线,列宁格勒不仅没有崩溃,反而愈加强大,双方在此开始了长达900天的消耗战,占据数量优势的一方将最终获得胜利,德军以失败而告终。
关于希特勒不顾前线指挥官的劝告执意下令停止进攻的原因确实令人不解,其中一个相当重要的理由就是为了避免德军在残酷的巷战中遭受严重的损失,在1941年9月份,德军占领基辅后,苏军埋设的带有定时引信的地雷使德军遭受相当大的损失,几乎每一条街道、每一座建筑都埋设了地雷。显然苏军绝不会给德军留下一个完整的列宁格勒,必然会和基辅一样,让德军付出重大伤亡,所以希特勒不想让他的军队进入这座城市,遭受不必要的伤亡。他原以为苏军的抵抗会在很短的时间内崩溃,却不曾想到他们却挺到了冬季的到来,并建立起一条冰上补给线,打破了德军的围困企图。
1942年希特勒曾经想弥补他在上一年所犯下的错误,将刚刚攻下塞瓦斯托波尔要塞的第11集团军调往列宁格勒准备发起进攻,但是这个进攻计划被苏军的大规模反攻而破坏,随着南翼战事的恶化,希特勒再也抽不出兵力来解决列宁格勒,在苏军日复一日的进攻,德军北方集团军群终因损失太大而不得不撤退,直到苏军在1944年初发起的强大进攻将德军彻底逐出了列宁格勒地区,取得了列宁格勒保卫战的最终胜利!