合肥の戦い
孫権が252年に崩御すると、魏の胡遵・諸葛誕らは呉領の東興などを攻めた。呉の諸葛恪は丁奉・朱異らを指揮して迎え撃ち、魏軍は韓綜・桓嘉が戦死して敗走した(東興の戦い)。
253年、勢いに乗った諸葛恪は魏に侵攻して合肥新城を包囲した。魏の諸将は慌てたが、司馬師は毌丘倹・文欽・張特に持久戦を命じた。彼らは2ヶ月間城を防衛するが、城内では兵の半分が戦死したり病にかかったりして、合肥新城も呉軍に攻め落とされた。張特はこの状況でまともに戦っても勝機は無いと見て、諸葛恪に対し「魏の法では、城を100日守ればその将兵は敵に降伏しても罪にはならず、家族が処刑されることもない。数日したら100日になるので、それから降伏する」と述べた。諸葛恪はこの言葉を信じ、城への攻撃を中止した。張特は密かに城壁を修復し、呉軍に対し徹底抗戦を始めた。諸葛恪はこれに激怒して城を攻めた。
合肥新城は100日経っても攻め落とせなかった。同年7月、魏の太尉の司馬孚が東征して合肥新城の救援に赴くと、呉軍内部で疫病が流行り始めたこともあり、諸葛恪の軍は撤退し8月に呉に帰還した。
毌丘倹は「建国以来、これほど困難な戦はなかった」と上奏し、戦死した将兵の功績を讃え、遺族のために便宜を図ったという。
214年に呂蒙の進言により曹操配下の廬江太守・朱光を破って廬江郡都の皖城の奪取が成り、同年に劉備との荊州統治の係争も一応の解決を見、孫権は再び北方に軍を向ける余裕ができた。孫権は自ら10万を号する大軍を指揮して陸口からそのまま出撃し、合肥城への攻撃を開始した。
この時、曹操は合肥城に3人の将軍の張遼、楽進、李典と護軍の薛悌を置いていたが、兵力は7000人弱しかおらず、3将軍の仲は悪かった。楽進と張遼は仮節された上位の将軍であったが、かつて潁川を彼等が守備していた時はいがみ合って協調しないことが多かったため、趙儼の仲裁によって統制されていた。張遼と李典が不和である理由には明確な記述はないが、張遼が呂布の部将であった時、李典は一族の長であった伯父を呂布の配下に殺されている。孫権軍が迫り、薛悌が曹操から預かっていた命令書を3将軍と共に開封すると、「もし孫権が来たならば張遼と李典は出撃せよ。楽進は護軍の薛悌を守り、戦ってはならない」と書いてあった。みな曹操の意図を理解できなかったが、張遼は「公(曹操)は遠征で外におり、救援が到着する頃には敵は我が軍を破っているに違いない。だからこそやつらの包囲網が完成せぬうちに迎撃し、その盛んな勢力をくじいて人心を落ち着かせ、その後で守備せよと指示されている。成功失敗の契機はこの一戦にかかっているのだ。諸君は何をためらうのだ」と主張した。李典はこれに賛成し、「国家の大事にあって顧みるのは計略のみ。