劉伯溫在論述步戰的時候,認為凡步兵與戰車、騎兵作戰,必須要依靠有山林、草木之險的地形,才能獲取勝利。如果碰上平坦的地勢,就要用拒馬槍列成方陣,讓步兵駐守在陣內。自己軍隊的馬軍和步兵要分為駐守部隊和作戰部隊。駐隊守陣,戰隊出擊;戰隊守陣,駐隊出擊。敵人從一方進攻,我方就從兩側出兵包抄;敵人從兩側進攻,我軍就分兵從後麵擊擾他們;敵人從四麵進攻,我軍就設圓陣,分兵四麵奮力攻打。

一旦敵人敗退了,我軍就派騎兵追趕,並讓步兵緊跟其後,這是必勝之法。兵書上說:"步兵與成隊車馬的軍隊作戰,必須依靠山林險要的地形。如果沒有險要的地形,就要讓士卒做行馬、設蒺藜,阻截敵軍車馬。"

五代時期,晉王的部將周德威任盧龍節度使時,輕敵不修築邊備,因而失去了險要的榆關。當時北方的契丹民族,經常在營州、平州之間放牧,並趁機攻陷了新州。周德威再來奪取,沒有攻下,就帶領人馬逃到幽州。

契丹兵緊追不舍,圍城200天,情勢非常危急。晉王李克用的義子李嗣源聞訊,便約請李存審率領步兵、騎兵7萬人,在易州會合,前往援救。他們到抵易州後,又向北走,越過了大房嶺,沿著山澗東進。李嗣源派他的養子李從珂為先鋒,帶3000騎兵來到山口。這時契丹已派上萬騎兵堵在山口,晉軍將士大驚失色。

李嗣源派100名騎兵先行,自己則甩掉頭盔,高舉馬鞭,用北方民族語言對契丹部隊喝道:"你們無故侵犯我國邊境,晉王命令我統率百萬騎兵抵抗,要一直打到你們的西樓,滅掉你們的族類。"他躍馬揚鞭,三次闖入敵陣,斬了一名契丹的酋長。這時嗣源身後的晉軍一齊向前,契丹兵被打退了,晉軍才得以從山口衝出。

李存審又命令他的步兵伐樹設鹿角陣,讓每個人都拿一根樹棍圍成寨牆。當契丹兵繞寨而過時,寨中上萬張弓齊射,飛出的箭多到可以遮蔽太陽,契丹死傷的人馬堵塞了道路。

當晉軍到了幽州城下時,契丹已擺開陣勢迎戰。李存審命令步兵在後麵布陣,指示他們不得先動。又命令一些老弱殘兵拖著點燃的柴草前進,致使煙塵遮天蔽日。契丹不知道晉軍有多少人馬,便擂鼓進擊,這時李存審催促後陣的士兵趁機而起。結果契丹兵大敗,從北山口席卷而逃。這一仗,晉軍殺死契丹兵上萬人,解除了幽州之圍。

故事中,李存審結合步兵優劣,一次次利用地形地物創造出各種機會,阻擊契丹兵,同時還根據敵情采取不同的戰法,最終獲得了勝利。

劉伯溫認為,步兵對車、騎兵作戰時,必須要依傍丘陵、險要或是林木叢生的有利地形;如在開闊地形作戰,須用"拒馬槍"等障礙物列成方陣,區分部署,輪流戰守。同時,對於進攻之敵,不同情況應采取不同的戰法。如此,才能發揮步兵的最大威能。再者,對於敗退之敵,應要及時追擊殲滅,切不可錯失良機。

而在說起騎兵作戰的時候,劉伯溫也有自己理解和看法。他認為騎兵與步兵交戰時,如果遇到山林險阻和臨近沼澤的地形,必須盡速離開,因為這是必敗之地,不能在此與敵軍交戰。與敵軍交戰,必須選擇平坦而進退自如的地形,才能獲取勝利。兵書上說:"平坦之地用騎兵。"騎兵隻有在平原上,才能夠發揮出最大的威力。

五代時,唐莊宗李存勖領兵救趙,與後梁的軍隊在距離柏鄉5裏的地方對峙,駐紮在野河之北。晉軍兵少,而梁將王景仁所統率的軍隊雖多,但精兵少。晉軍看到對方兵多,有些害怕。晉將周德威勉勵他的士兵說:"他們這些人都是汴宋來的受雇者,容易打敗!"周德威又退回到軍帳中將情況稟告唐莊宗。

莊宗說:"率領沒有援兵的軍隊來到千裏之外,利於速戰。現在如不乘勢攻擊後梁的軍隊,等敵人知道我方兵力少時就無計可施了。"

周德威說:"情況不像您說的那樣,趙王的軍隊能守城而不能在野外作戰。我們要取勝,有利的條件是騎兵。因為騎兵隻有在曠野上作戰,才能發揮它的長處。現在我們的軍隊駐紮在野河上遊,臨近敵人的軍營,短兵相接,這不是我們的長處。"

唐莊宗不悅,回到後帳就躺下休息了,眾將沒有敢入帳請見的。周德威沒有辦法,就對監軍張承業說:"晉王生氣了,我不主張速戰,不是膽怯。我軍兵少又臨近敵人營門,所依恃的僅僅是一水之隔;假如後梁軍隊得到舟筏渡河,我們就將無一幸免了。不如退兵到鄗邑,引誘敵人出營,襲擾他們使之疲勞,屆時就可用計取勝了。"

張承業進入後帳對唐莊宗說:"周德威是員老將,深知兵法,請您考慮他的計策。"

莊宗立刻起身說道:"我正在思考這件事呢。"

不久,周德威虜獲了後梁的散兵,審問王景仁有何行動。後梁的士兵說:"他造了數百艘船隻,想用來搭浮橋。"周德威於是帶後梁的士兵一起去見唐莊宗。

莊宗笑著說:"果然如你所料。"於是下令退軍到鄗邑。

周德威派300騎兵到後梁軍營前叫戰,自己則帶領3000名戰鬥力十足的士兵跟在後麵。王景仁聽說晉軍挑戰,勃然大怒,命軍隊全部出戰。周德威與王景仁交戰十餘裏,來到鄗邑的南麵,兩軍都擺開了陣勢,後梁的軍隊橫貫六七裏。

唐莊宗策馬到高處察看,高興地說:"這樣開闊的平原,草又矮,可以前進,也可以後退,正是克敵致勝的地方啊!"於是派人告訴周德威說他要親自出戰。

周德威又進諫:"後梁軍隊輕裝而出,從遠地與我軍輾轉交戰,既然他們來得這麽快,必定沒有帶幹糧,縱然能帶上,也沒時間吃。不到中午,他們的人馬就會又饑又渴,到時必然退兵。等他們撤退時再攻擊他們,一定可以獲得勝利。"

到了午後未申時分,後梁軍中因軍馬撤退而塵煙大起。德威立刻命令士兵們擊鼓向前進攻,大敗後梁軍隊。

劉伯溫用這個故事,很好地闡述了騎兵作戰利用地形時應注意掌握的謀略思想。當騎兵與步兵作戰時,應避開山林、險要或沼澤的地形,因為這些地方不利於發揮騎兵的機動靈活性。

而與敵人的步兵作戰,必須選擇平坦開闊之地,使騎兵的前進、後退不受到妨礙,才能取得勝利。因為,進入窄地,出去的道路遙遠,致使敵軍以弱擊強,以少擊多,這就使我騎兵陷入覆沒的境地。寬澗深穀,林木茂密,就會使我騎兵陷入匱乏的境地。所以地形對騎兵來說很重要。

在各個戰爭的曆史中,任何兵種作戰都會受到地形條件的製約。騎兵是古代作戰中機動力最強、突擊力最猛的兵種。但是,隻有在開闊平坦的地形條件下,才能充分發揮騎兵快速機動、猛烈突擊的威力。而山林、險要及沼澤地形,卻是妨害騎兵作戰能力充分發揮的天然障礙。甚至稍有不慎,還會被敵人反製。