长枪兵移动速度慢,而且对远程攻击的防御力较弱,骑射手是个很好的克制选择。像蒙古突骑、象射手这类骑射手,机动性特别高还能远程攻击。对战的时候能一边和长枪兵保持安全距离,一边不断射箭消耗长枪兵的生命值。步弓手、弩手这些远程步兵,也能克制长枪兵,要是在城墙或者高地这些有利地形上,它们对长枪兵的威胁就更大了。比如不列颠的长弓手射程远攻击力也强,站在高地上能远距离对长枪兵输出,长枪兵想靠近都难。
中国的诸葛弩兵攻击速度快能持续输出,长枪兵靠近之前就能被诸葛弩兵射掉不少血。重型骑兵虽然被长枪兵克制,但在特定情况下,也能突破长枪兵的防线。像甲胄骑兵、皇家骑士它们装甲厚冲击力强,只要找准时机和角度,利用速度优势快速冲锋,就能打乱长枪兵的阵型。长枪兵在移动过程中阵型还没完全展开的时候,重型骑兵突然冲过去就能把它们冲散,后续再配合其他部队进攻就能有效打击长枪兵。
散兵也能克制长枪兵,散兵移动速度灵活射击精准,能和长枪兵保持安全距离不断骚扰、消耗长枪兵的生命值。而且散兵可以利用森林、山地这些地形优势,隐蔽起来射击长枪兵很难发现和反击。在森林里散兵躲在树后,长枪兵进去后很难找到散兵,还容易被散兵攻击。除了用兵种克制还能采用一些战术,长枪兵移动慢可以把它们引到不利地形,比如狭窄的山谷然后集中优势兵力围歼。