蒋失败的原因很多,有政治组织社会各方面, 但根本的原因是军事。将的军事能力比毛差太多,不是一个等级,还不及解放战争时期的林彪。辽沈决战中的攻锦,朝鲜战争的出兵,这样的大战略决策都不是蒋这一水平的军事家能做得出来的。 平津战役蒋介石要傅作义撤军南下,但他不分析傅作义的思想,平时不照顾非嫡系的利益,对非嫡系只有利用,危机时却要他们听命, 能怪得了傅作义不舍离开察、绥老地盘?而老毛在辽沈战争一结束就开始着手准备平津战役。这个时候的蒋和傅作义都认为林彪部队经辽沈战役后至少需要三到四个月的休整补充,因此虽然想到了林的部队要入关,但并没有作出积极的部署。而老毛充分分析了蒋和傅的矛盾和思想,此时的傅最想的是西退绥远,去不了绥远才会撤军南下。所以毛一面令林部秘密入关,一面令扬成武部攻打张家口。张家口处在平绥线上,而平绥线是傅作义部队西退绥远的唯一通道。只要攻打张家口,傅作义必会派精兵增援。同时要粟裕对围住的杜律明围而不打,让傅作义有一丝能南下的希望。毛的策略就是要傅部留在北平犹豫不决,既不西退,也不南下。果不然,扬成武一打张家口,傅立即派出驻扎在北平的心腹主力、机械化“王牌军”第三十五军,火速前往张家口救援,要三十五军军长郭景云快去快打快回。扬成武等郭景云到了张家口就开始牵着他到处游山玩水,要把郭留在张家口。傅一看不对,亲自飞往张家口,密令郭景云退回北平,这样的话傅就能率部南下。傅作义的这一反应早已在毛的预料之中:三十五军既然已经来了,还能让其轻易返回北平?毛给河北的杨得志下了死命令,要他率部火速赶往平张线,阻断郭景云的退路。杨得志日夜兼程终于在新保安围住了郭部, 毛这时的命令又是围而不打。让傅在北平救又救不了,放弃又舍不得。这样就为林彪入关包围平津争取到了时间。杨得志当时对毛的命令很不理解,等林彪率部包围平津后才看出毛的意图。所以在他的回忆录里说,他作为共产党的高级将领,接到毛泽东的命令,都不知道毛的意图,只知道执行。远在南京的蒋又岂能猜出毛的战略意图?