漢建安二十年(公元215年)八月,孫權統率十萬人馬攻打曹操的地盤合肥。此時,張遼、李典、樂進率領七千人奉命守合肥。
魏公曹操前去征討張魯時,曾留下一份指示信給合肥護軍薛悌(tì),並在信封邊上寫著:“敵人到了,再打開看。”孫權大軍到達後,薛悌等人打開信封,見裏麵說:“如果孫權來了,張、李二位將軍出城迎戰,樂將軍守城,護軍不得參戰。”
將軍們現在因為寡不敵眾,都對曹操的指示抱有懷疑。張遼說:“魏公遠征在外,等他的救兵趕到,敵人一定已經把我們攻破了。他所以指示我們趁敵人還未形成合圍時,出去給他一記迎頭痛擊,來打擊敵軍的銳氣,安定我軍軍心,然後才能夠守住城池。”
樂進等人都不答話。張遼氣憤地說:“成敗的關鍵,就在此一戰了。諸君若還有疑問,我張遼將獨自出戰,與敵軍一決勝負!”
李典向來與張遼不和,這時卻慨然說:“這是國家大事,就看你怎麽決定了,我怎麽會因為私人的恩怨而損害呢!請讓我跟你一起出戰。”
於是張遼連夜募求敢跟自己出戰的士兵,一共募得八百人,然後殺牛設宴鼓勵他們,讓他們都吃得飽飽的。
第二天清晨,張遼身披鎧甲,手持長戟,身先士卒,衝入敵陣,殺死幾十人,砍下敵軍兩員大將的首級,然後大聲叫著自己的名字,衝破敵軍防線,一直殺到孫權的大旗之下。孫權大驚,不知所措,逃到一座土丘上,用長戟保護自己。
張遼大聲叱罵,叫著孫權的名字,讓他下來單挑。孫權不敢動,看到張遼所帶的人馬並不多,就聚集自己部下將張遼團團圍住。張遼急忙突破包圍,帶領手下幾十人衝了出來。剩下的人高聲呼喊:“將軍要拋棄我們嗎?”張遼又上前突入重圍,把剩下的人也帶了出來。孫權的士兵所向披靡,沒有敢上前阻攔的。
這一仗,從清晨開始,戰鬥到中午,直到東吳的士兵都失去了鬥誌,張遼才率軍回城,然後部署城防,整修工事,城內的人心全都安定下來。
孫權包圍合肥十多天,攻不下來,就撤軍返回。士兵們都已經上路,孫權和手下將領在逍遙津北岸。張遼派人偵察,得知這一消息後,便率領步兵、騎兵突然殺到。
甘寧與呂蒙等人奮力抵擋。淩統率領親兵保護孫權衝出包圍,自己又殺進去與張遼奮戰,身邊的將士全部戰死了,他自己也受了傷,估計孫權已經脫險,才退了回去。
孫權騎著駿馬,來到逍遙津橋上。橋南的木板已經撤去,有一丈多寬沒有橋板。
他的手下在孫權馬後,讓孫權抓緊馬鞍,放鬆韁繩,自己用馬鞭狠命抽打,加快馬的速度,終於飛躍過橋。賀齊率領三千人在逍遙津南岸迎接,孫權因此得以脫圍。
孫權登上大船,在船艙與眾將宴飲。賀齊走下坐席,哭著說:“主公尊貴無比,應時時留心謹慎。今天,幾乎造成無可挽回的損失,我們這些部下都異常擔心、恐懼,就如天將塌下一般。可要終身以此為戒啊!”
孫權親自上前,為賀齊拭去眼淚,說:“太慚愧了,我已經把這次教訓銘刻在心,不隻是寫在係腰的帶子上。”