朱友贞刚继位,按老规矩,先要放几把火,不然会让别人小瞧。四月,朱友贞派杨师厚和刘守奇率中原精锐十万,北攻镇州,名义是救刘守光,实际上则是想灭掉王,对河东进行战略包围。
河东方面闻警,派史建瑭率五千精骑从赵州狂奔到镇州,协助镇州军守城。杨师厚率梁军主力从弓高(今河北交河东)渡过永济渠,进攻重镇沧州(今河北沧州)。横海节度使张万进见梁军气盛,不敢和杨师厚玩真的,开门投降。虽然张万进投降梁朝,但朱友贞因嫌张万进油头滑面不可靠,改任张万进为平卢军节度使,由刘守奇为横海节度使。夺得了沧州,就能阻止河东势力渗透到黄河沿岸,大大缓解了梁朝东北方的军事压力。
至此,刘守光的“地方两千里”绝大部分都划到了李存勖的户头上,沧州还被朱友贞给拿了,刘守光现在成了真正的光棍。刘守光见大势已去,无奈何只好向周德威投降,不过却开出了一个条件:“我要亲自向晋王投降,晋王不来此,守光宁死不降。”李存勖也不想把灭燕的首功留给周德威,这本是自己树立威信的好机会,怎能凭白给了周德威?
梁乾化三年(公元913年)十一月,李存勖留下张承业守晋阳,带着几位大将来到幽州城外河东军营。李存勖很有魄力,单人匹马到城下,对着城上发呆的刘守光大喊:“刘君,让我来,我便来,现在你还有什么话可说?”
李存勖从来就不是个信人君子,但为了取得刘守光的信任,先骗出来再说。李存勖在城下折箭为盟,告诉刘守光:“只要出降,我必保你不死!不信请视此箭!”
刘守光已经心动,可他的心腹人李小喜却劝刘守光再坚守一段时间看看,也许还能逃出生天。刘守光觉得李存勖未必就一定能破城,便不再谈及出降事。哪料到当天夜里,他的左膀右臂李小喜朋友就逃出城去,出降河东军,李小喜告诉李存勖:“幽州城中已经弹尽粮绝,一战必下。”
李存勖当然巴不得刘守光拒降,这样他就能名正言顺的擒杀刘守光,也不必