曹公以江陵有军实,恐先主据之,乃释辎重,轻军到襄阳。闻先主已过,曹公将精骑五千急追之,一日一夜行三百余里,及于当阳之长坂。先主弃妻子,与诸葛亮、张飞、赵云等数十骑走,曹公大获其人众辎重。先主斜趋汉津,适与羽船会,得济沔,遇表长子江夏太守琦众万余人,与俱到夏口。先主遣诸葛亮自结于孙权,权遣周瑜、程普等水军数万,与先主并力,与曹公战于赤壁,大破之,焚其舟船。先主与吴军水陆并进,追到南郡,时又疾疫,北军多死,曹公引归。
先主表琦为荆州刺史,又南征四郡,武陵太守金旋、长沙太守韩玄、桂阳太守赵范、零陵太守刘度皆降。庐江雷绪率部曲数万口稽颡。琦病死,群下推先主为荆州牧,治公安。权稍畏之,进妹固好。先主至京见权,绸缪恩纪。权遣使云欲共取蜀,或以为宜报听许,吴终不能越荆有蜀,蜀地可为己有。荆州主簿殷观进曰:"若为吴先驱,进未能克蜀,退为吴所乘,即事去矣。今但可然赞其伐蜀,而自说新据诸郡,未可兴动,吴必不敢越我而独取蜀。如此进退之计,可以收吴、蜀之利。"先主从之,权果辍计。迁观为别驾从事。
十六年,益州牧刘璋遥闻曹公将遣钟繇等向汉中讨张鲁,内怀恐惧。别驾从事蜀郡张松说璋曰:"曹公兵强无敌于天下,若因张鲁之资以取蜀土,谁能御之者乎?"璋曰:"吾固忧之而未有计。"松曰:"刘豫州,使君之宗室而曹公之深仇也,善用兵,若使之讨鲁,鲁必破。鲁破,则益州强,曹公虽来,无能为也。"璋然之,遣法正将四千人迎先主,前后赂遗以巨亿计,正因陈益州可取之策,先主留诸葛亮、关羽等据荆州,将步卒数万人入益州。至涪,璋自出迎,相见甚欢。张松令法正白先主,及谋臣庞统进说,便可于会所袭璋。先主曰:"此大事也,不可仓卒。"璋推先主行大司马,领司隶校尉;先主亦推璋行镇西大将军,领益州牧。璋增先主兵,使击张鲁,又令督白水军。先主并军三万余人,车甲器械资货甚盛。
是岁,璋还成都。先主北到葭萌,未即讨鲁,厚树恩德,以收众心。
明年,曹公征孙权,权呼先主自救。先主遣使告璋,曰:"曹公征吴,吴忧危急。孙氏与孤本为唇齿,又乐进在青泥与关羽相拒,今不往救羽,进必大克,转侵州界,其忧有甚于鲁。鲁自守之贼,不足虑也。"乃从璋求万兵及资(宝)[实],欲以东行。璋但许兵四千,其余皆给半。张松书与先主及法正曰:"今大事垂可立,如何释此去乎!"松兄广汉太守肃,惧祸逮己,白璋发其谋。于是璋收斩松,嫌隙始构矣。璋敕关戍诸将文书勿复关通先主。先主大怒,召璋白水军督杨怀,责以无礼,斩之。乃使黄忠、卓膺勒兵向璋。先主径至关中,质诸将并士卒妻子,引兵与忠、膺等进到涪,据其城。璋遣刘璝、冷苞、张任、邓贤等拒先主于涪,皆破败,退保绵竹。璋复遣李严督绵竹诸军,严率众降先主。先主军益强,分遣诸将平下属县。诸葛亮、张飞、赵云等将兵溯流定白帝、江州、江阳,惟关羽留镇荆州。先主进军围雒。时璋子循守城,被攻且一年。
十九年夏,雒城破。进围成都数十日,璋出降。蜀中殷盛丰乐,先主置领酒大飨士卒,取蜀城中金银分赐将士,还其谷帛。先主复领益州牧,诸葛亮为股肱,法正为谋主,关羽、张飞、马超为爪牙,许靖、麋竺、简雍为宾友。及董和、黄权、李严等本璋之所授用也,吴壹、费观等又璋之婚亲也,彭羕又璋之所排摈也,刘巴者宿昔之所忌恨也,皆处之显任,尽其器能。有志之士。无不竞劝。
二十年,孙权以先主已得益州,使使报欲得荆州。先主言,"须得凉州,当以荆州相与。"权忿之,乃遣吕蒙袭夺长沙、零陵、桂阳三郡。先主引兵五万下公安,令关羽入益阳。是岁,曹公定汉中,张鲁遁走巴西。先主闻之,与权连和,分荆州、江夏、长沙、桂阳东属,南郡、零陵、武陵西属,引军还江州。遣黄权将兵迎张鲁,张鲁已降曹公。曹公使夏侯渊、张郃屯汉中,数数犯暴巴界。先主令张飞进兵宕渠,与郃等战于瓦口,破张郃等,收兵还南郑。先主亦还成都。
二十三年,先主率诸将进兵汉中,分遣将军吴兰、雷铜等入成都,皆为曹公军所没。先主次于阳平关,与渊、郃等相拒。
二十四年春,自阳平南渡沔水,缘山稍前,于定军兴势作营。渊将兵来争其地。先主命黄忠乘高鼓噪攻之,大破渊军,斩渊及曹军所署益州刺史赵颙等。曹公自长安举众南征。先主遥策之曰:"曹公虽来,无能为也,我必有汉川矣。"及曹公至,先主敛众拒险,终不交锋,积月不拔,亡者日多。夏,曹公果引军还,先主遂有汉中。遣刘封、孟达、李平等攻申耽于上庸。
秋,群下上先主为汉中王,表于汉帝曰:"平西将军都亭侯臣马超、左将军领长史[领]镇军将军臣许靖