周德威也并非常胜将军,在又一次契丹入侵时,由于敌众我寡,周德威领兵与契丹的三十万军队决战于居庸关,损失了三万兵马退入幽州城,契丹兵攻城长达二百天,也未攻下。周德威团结将士,抚慰鼓励士兵日夜守城,终于取得了幽州保卫战的胜利。
在后梁末年,李存勖又发兵与后梁争夺黄河沿岸的各个据点,想南下一举灭掉后梁。李存勖在战场上非常轻敌,总是亲自领少数骑兵到敌营前去挑战,几次被围攻时都是部将拼死相救才得以脱险,李存勖不吸取教训,反而更加急躁,不听周德威的劝说,终使一员大将白白送命。
当时,梁军内部将领因争权而产生内讧,骑兵将领谢彦章被杀,李存勖认为时机已到,想率兵直捣后梁首都。周德威认为梁军主力没有受任何影响,不宜仓促出兵,应认真谋划,寻机再动,他分析道︰“这次敌人急速追来,还未建好营寨,而我军营寨已很稳固,守备有余。我们既然深入敌人领地,就应该有万全之策。此地离敌人首都很近,敌兵的家属都在那里,以家国为重这是人之常情,所以用我们深入敌境的孤军和为保卫国家和亲属的激愤之军决战,如果再没有什么好的作战谋略,就难以获胜。我们应督兵先保营寨,我再领骑兵骚扰敌军,使之疲于应付无法安营扎寨,到了晚上他们饥饿困乏而又进退两难的时候,我们再趁机冲杀,便可以破贼取胜了。”