河东军在易水会合镇州军、定州军,三镇联兵直取祁沟关(今河北涿县西南),几日便攻下,然后合围涿州。刘守光的部下涿州刺史刘知温是个滑头,知道自己无力抵抗,便开门投降。
战事失利,刘守光不得不向此时的后梁皇帝朱温求救。于是,朱温亲率大军来攻镇州,以解刘守光之危。三月间,后梁军攻枣强(今河北枣强),负责攻城的是后梁大将军杨师厚。后梁军狂攻数日,付出伤亡巨大后才拿下枣强。随后,后梁军转攻赵州,在赵州驻守的河东大将李存审知道朱温年老体弱,便有意要吓唬他:捕杀数百个外出打柴的后梁军后,再将几个俘虏的手臂砍去,然后放他们回去告诉朱温说:“晋王不日即率雄师来找朱温一战”。
四月,周德威借口兵力不足,请李存勖再发援军。这次李存勖对幽州是志在必得,便派河东大将李存审率兵增援周德威,同时命代州刺史李嗣源出师攻南路。李嗣源攻下瀛州(今河北河间)等城,对刘守光实行战略合围。
周德威率部行至龙头冈(今北京房山西),遇上燕军大将单廷珪。单廷珪是刘守光最仰仗的大将,他行前曾在军中放言:“周杨五(周德威小名)小儿,何足畏!今日吾必马上擒此贼!”两军列阵开战,单廷珪单枪匹马纵入阵中,来捉周德威,结果被周德威生擒。燕军见状,吓得四散逃窜,河东军趁势追杀。