屯固山,聲言欲斷軍後,眾議狐疑。騎都尉曹休曰:“賊實斷道者,當伏兵潛行;今乃先張聲勢,此其不能,明矣。宜及其未集,促擊蘭。蘭破,飛自走矣。”洪從之,進,擊破蘭,斬之。三月,張飛、馬超走。休,魏王族子也。
夏,四月,代郡、上谷烏桓無臣氐等反。先是,魏王操召代郡太守裴潛為丞相理曹掾,操美潛治代之功,潛曰:“潛於百姓雖寬,於諸胡為峻。今繼者必以潛為治過嚴而事加寬惠。彼素驕恣,過寬必弛;既弛,又將攝之以法,此怨叛所由生也。以勢料之,代必復叛。”於是操深悔還潛之速。後數十日,三單于反問果至。操以其子鄢陵侯彰行驍騎將軍,使討之。彰少善射御,膂力過人。操戒彰曰:“居家為父子,受事為君臣,動以王法從事,爾其戒之!”
劉備屯陽平關,夏侯淵、張郃、徐晃等與之相拒。備遣其將陳式等絕馬鳴閣道,徐晃擊破之。張郃屯廣石,備攻之不能克,急書發益州兵。諸葛亮以問從事犍為楊洪,洪曰:“漢中,益州咽喉,存亡之機會,若無漢中,則無蜀矣。此家門之禍也,發兵何疑!”時法正從備北行,亮於是表洪領蜀郡太守;眾事皆辦,遂使即真。初,犍為太守李嚴闢洪為功曹,嚴未去犍為而洪已為蜀郡;洪舉門下書佐何祗有才策,洪尚在蜀郡,而祗已為廣漢太守。是以西土鹹服諸葛亮能盡時人之器用也。
秋,七月,魏王操自將擊劉備;九月,至長安。
曹彰擊代郡烏桓,身自搏戰,鎧中數箭,意氣益厲;乘勝逐北,至桑乾之北,大破之,斬首、獲生以千數。時鮮卑大人軻比能將數萬騎觀望強弱,見彰力戰,所向皆破,乃請服,北方悉平。
南陽吏民苦繇役,冬,十月,宛守將侯音反。南陽太守東里袞與功曹應餘迸竄得出;音遣騎追之,飛矢交流,餘以身蔽袞,被七創而死,音騎執袞以歸。時徵南將軍曹仁屯樊以鎮荊州,魏王操命仁還討音。功曹宗子卿說音曰:“足下順民心,舉大事,遠近莫不望風;然執郡將,逆而無益,何不遣之!”音從之。子卿因夜逾城從太守收餘民圍音,會曹仁軍至,共攻之。
孝獻皇帝癸建安二十四年(己亥,公元二一九年)
春,正月,曹仁屠宛,斬侯音,復屯樊。
初,夏侯淵戰雖數勝,魏王操常戒之曰:“為將當有怯弱時,不可但恃勇也。將當以勇為本,行之以智計;但知任勇,一匹夫敵耳。”及淵與劉備相拒逾年,備自陽平南渡沔水,緣山稍前,營於定軍山。淵引兵爭之。法正曰:“可擊矣。”備使討虜將軍黃忠乘高鼓譟攻之,淵軍大敗,斬淵及益州刺史趙顒。張郃引兵還陽平。是時新失元帥,軍中擾擾,不知所為。督軍杜襲與淵司馬太原郭淮收斂散卒,號令諸軍曰:“張將軍國家名將,劉備所憚。今日事急,非張將軍不能安也。”遂權宜推郃為軍主。郃出,勒兵按陳,諸將皆受郃節度,眾心乃定。明日,備欲渡漢水來攻;諸將以眾寡不敵,欲依水為陳以拒之。郭淮曰:“此示弱而不足挫敵,非算也。不如遠水為陳,引而致之,半濟而後擊之,備可破也。”既陳,備疑,不渡。淮遂堅守,示無還心。以狀聞於魏王操,操善之,遣使假郃節,復以淮為司馬。
二月,壬子晦,日有食之。
三月,魏王操自長安出斜谷,軍遮要以臨漢中。劉備曰:“曹公雖來,無能為也,我必有漢川矣。”乃斂眾拒險,終不交鋒。操運米北山下,黃忠引兵欲取之,過期不還。翊軍將軍趙雲將數十騎出營視之,值操揚兵大出,雲猝與相遇,遂前突其陳,且鬥且卻。魏兵散而複合,追至營下,雲入營,更大開門,偃旗息鼓。魏兵疑雲有伏,引去;雲雷鼓震天,惟以勁弩於後射魏兵。魏兵驚駭,自相蹂踐,墮漢水中死者甚多。備明旦自來,至雲營,視昨戰處,曰:“子龍一身都為膽也!”操與備相守積月,魏軍士多亡。夏,五月,操悉引出漢中諸軍還長安,劉備遂有漢中。操恐劉備北取武都氐以逼關中,問雍州刺史張既,既曰:“可勸使北出就谷以避賊,前至者厚其寵賞,則先者知利,後必慕之。”操從之,使既之武都,徙氐五萬餘落出居扶風、天水界。
武威顏俊、張掖和鸞、酒泉黃華、西平麴演等,各據其郡,自號將軍,更相攻擊。俊遣使送母及子詣魏王操為質以求助。操問張既,既曰:“俊等外假國威,內生傲悖,計定勢足,後即反耳。今方事定蜀,且宜兩存而鬥之,猶卞莊子之刺虎,坐收其敝也。”王曰:“善!”歲餘,鸞遂殺俊,武威王秘又殺鸞。
劉備遣宜都太守扶風孟達從秭歸北攻房陵,殺房陵太守蒯祺。又遣養子副軍中郎將劉封自漢中乘沔水