明年三月,北单于遣左鹿蠡王二万骑击车师。恭遣司马将兵三百人救之,道逢匈奴骑多,皆为所殁。匈奴遂破杀后王安得,而攻金蒲城。恭乘城搏战,以毒药傅矢。传语匈奴曰:“汉家箭神,其中疮者必有异。”因发强弩射之。虏中矢者,视创皆沸,遂大惊。会天暴风雨,随雨击之,杀伤甚众。匈奴震怖,相谓曰:“汉兵神,真可畏也!”遂解去。恭以疏勒城傍有涧水可固,五月,乃引兵据之。七月,匈奴复来攻恭,恭募先登数千人直驰之,胡骑散走,匈奴遂于城下拥绝涧水。恭于城中穿井十五丈不得水,吏士渴乏,笮⑨马粪汁而饮之。恭仰叹曰:“闻昔贰师将军⑩拔佩刀刺山,飞泉涌出;今汉德神明,岂有穷哉。”乃整衣服向井再拜,为吏士祷。有顷,水泉奔出,众皆称万岁。乃令吏士扬水以示虏。虏出不意,以为神明,遂引去。
时焉耆⑪、龟兹攻殁都护陈睦,北虏亦围关宠于柳中。会显宗⑫崩,救兵不至,车师复畔⑬,与匈奴共攻恭。恭厉士众击走之。后王夫人先世汉人,常私以虏情告恭,又给以粮饷。数月,食尽穷困,乃煮铠弩,食其筋革。恭与士推诚同死生,故皆无二心。而稍稍死亡,余数十人。单于知恭已困,欲必降之。复遣使招恭曰:“若降者,当封为白屋王,妻以女子。”恭乃诱其使上城,手击杀之,炙诸城上。虏官属望见,号哭而去。单于大怒,更益兵围恭,不能下。
初,关宠上书求救,时肃宗新即位,乃诏公卿会议。司空第五伦以为不宜救。司徒鲍昱议曰:“今使人于危难之地,急而弃之,外则纵蛮夷之暴,内则伤死难之臣。诚令权时后无边事可也,匈奴如复犯塞为寇,陛下将何以使将?又二部兵人裁各数十,匈奴围之,历旬不下,是其寡弱尽力之效也。可令敦煌、酒泉太守各将精骑二千,多其幡帜,倍道兼行,以赴其急。匈奴疲极之兵,必不敢当,四十日间,足还入塞。”帝然之。乃遣征西将军耿秉屯酒泉,行太守事;遣秦彭与谒者王蒙、皇甫援发张掖、酒泉、敦煌三郡及鄯善兵,合七千余人,建初⑭元年正月,会柳中击车师,攻交河城⑮,斩首三千八百级,获生口⑯三千余人,驼驴马牛羊三万七千头。北虏惊走,车师复降。
会关宠已殁,蒙等闻之,便欲引兵还。先是恭遣军吏范羌至敦煌迎兵士寒服,羌因随王蒙军俱出塞。羌固请迎恭,诸将不敢前,乃分兵二千人与羌,从山北迎恭,遇大雪丈余,军仅能至。城中夜闻兵马声,以为虏来,大惊。羌乃遥呼曰:“我范羌也。汉遣军迎校尉耳。”城中皆称万岁。开门,共相持涕泣。明日,遂相随俱归。虏兵追之,且战且行。吏士素饥困,发疏勒时尚有二十六人,随路死没,三月至玉门,唯余十三人。衣屦穿决,形容枯槁。中郎将郑众为恭已下洗沐易衣冠。上疏曰:“耿恭以单兵固守孤城,当匈奴之衢,对数万之众,连月逾年,心力困尽。凿山为井,煮弩为粮,出于万死无一生之望。前后杀伤丑虏数千百计,卒全忠勇,不为大汉耻。恭之节义,古今未有。宜蒙显爵,以厉将帅。”及恭至洛阳,鲍昱奏恭节过苏武,宜蒙爵赏。于是拜为骑都尉,以恭司马石修为洛阳市丞,张封为雍营司马,军吏范羌为共丞,余九人皆补羽林。
《后汉书·耿弁列传》
①“国弟”句:国,耿国,耿况之子,耿弁之弟。广,耿广。
②永平:东汉明帝刘庄的年号。
③车师:古西域国名。汉宣帝时,分其地为车师前后两部份,后皆属西域都护。车师前部治交河城,后部治务涂谷。
④金蒲城:即车师后王所治务涂谷,今新疆镇西县。
⑤柳中城:即交河城,在今新疆吐鲁番县和鄯善县境。
⑥乌孙:古代西域国名。地在新疆今伊犁河谷。
⑦昆弥:亦作“昆莫”。汉时乌孙王的名号,犹匈奴之单于。自西汉宣帝甘露元年起,乌孙有大小二昆弥,均受汉王朝册封。
⑧赍(jī):携带。
⑨笮(zuó):压出物体内的汁液。后作“榨”。
⑩贰师将军:贰师,大宛国城名。汉武帝时派李广利伐大宛,期至贰师城,因名李广利为贰师将军。
⑪焉耆:古西域城国。
⑫显宗:汉明帝刘庄。
⑬畔:通“叛”。背叛。
⑭建初:汉章帝刘炟年号。
⑮交河城:汉车师前王国治所,故城在今新疆吐鲁番县西。
⑯生口:俘虏。
耿恭字伯宗,耿国弟弟耿广的儿子。年少时孤单。慷慨且有大略,有将帅才。永平十七年冬,骑都尉刘张出击车师,请耿恭为司马,与奉车都尉窦固及耿恭堂弟耿秉一起,攻破车师使其投降。这时始设置西域都护、戊己校尉,就任命耿恭为戊己校尉,驻扎在车师后王治所金蒲城,谒者关宠为戊己校尉,驻扎在车师前王治所柳中城,每部各安置几百人。耿恭到任,传檄文给乌孙国,宣示汉朝威德,乌孙国大昆弥以下都欢喜,派遣使者献名马,以及西汉宣帝时所赐公主的博具,愿送儿子入侍。耿恭就派使者携带金帛,迎接乌孙入侍的儿子。
第二年三月,北单于派左鹿蠡王两万骑兵攻打车师。耿恭派司马领兵三百人救援,路上碰到匈奴大量骑兵,三百人全部被杀死。匈奴就攻破车师,杀了车师后王安得,又进攻金蒲城。耿恭登城搏战,用毒药涂箭头。传话匈奴说:“汉家箭是神箭,中箭者一定不同。”于是发强弩射匈奴兵。中箭的人,看到伤口都糜烂,大惊。正值暴风雨,耿恭趁雨射箭,杀伤匈奴兵极多。匈奴害怕,互相说:“汉兵神,真可怕呀!”于是撤走。耿恭看到疏勒城傍有涧水可以固守,五月,就引兵据守疏勒城。七月,匈奴又来攻打耿恭,耿恭招募几千人直冲敌阵,匈奴骑兵散走。匈奴于是在疏勒城下断绝涧水。耿恭在城中挖井十五丈深还是没有水,官吏兵士口渴疲乏,取马粪汁饮用。耿恭仰天叹道:“听说以前贰师将军拔佩刀刺山,飞泉涌出;今汉德神明,难道没有了吗?”就整理衣服,向井再拜,为吏士祷告。一会儿,泉水奔涌,大家都呼万岁。于是令吏士扬水以示匈奴。匈奴出乎意外,以为汉有神明相助,就撤走了。
这时焉耆、龟兹攻杀都护陈睦,北匈奴也把关宠包围在柳中城。恰值明帝去世,救兵不至,车师又背叛,与匈奴一起进攻耿恭。耿恭激励将士赶走敌人。车师后王夫人的祖先是汉人,她常常偷偷地把匈奴和车师的情况告诉耿恭,又供给一些粮食。几个月后,粮食吃完了,陷入困境,就煮铠甲gōng弩,吃皮革牛筋。耿恭与吏士们推心置腹,誓同生死,所以都无二心,但不断地有人死去,只剩下几十个人。匈奴单于知耿恭已无路可走,耿恭必欲投降。又派使者招降耿恭说:“如果投降,当封你为白屋王,把外孙女儿配给你为妻子。”耿恭欺骗使者上城,亲手把他击杀,切割其肉,在城墙上烤吃。使者官属们望见,号哭而去。单于大怒,再加兵围攻耿恭,但不能攻下。
在这之前,关宠上书朝廷求救,当时肃宗新即位,于是召集公卿商议。司空第五伦认为不宜救援。司徒鲍昱说:“派人到危难的地方,危急之时又抛弃他们,外则放纵蛮夷行使暴虐,内则伤害了忠诚死难之臣。假如是一时之计以后没有边患是可行的,但匈奴如果又侵犯边塞为寇,陛下将怎样派遣将士呢?况且关宠耿恭两部兵士各仅数十人,匈奴包围他们,十多天攻不下,这是他们的老弱百姓尽力帮助的原因啊。可令敦煌、酒泉太守各自带领精锐骑兵两千,多打着旗帜,赶路兼行,以奔赴关宠、耿恭之急。匈奴疲极之兵,必不敢抵挡,四十日之间,足可以还兵入塞。”肃宗采纳了鲍昱的意见。就派遣征西将军耿秉屯兵酒泉,代理太守事务;派遣秦彭与谒者王蒙、皇甫援发动张掖、酒泉、敦煌三郡及鄯善兵,共七千余人,建初元年(76年)正月,会集柳中击车师,攻交河城,斩首三千八百级,俘虏三千多人,骆驼驴马牛羊三万七千头。北匈奴惊恐逃走,车师又归降汉朝。
这时关宠已死,王蒙等听到消息,便想引兵还。先是耿恭派军吏范羌到敦煌迎取兵士寒衣,范羌于是随王蒙军队一起出塞。范羌坚决请求迎接耿恭,诸将不敢前往,就分兵两千人给范羌,从山北迎接耿恭,军队刚好到达,便遇上丈多深的大雪。城中夜里听到兵马声,以为匈奴兵来了,大惊。范羌远远地呼叫道:“我是范羌,大汉派军队迎接校尉来了。”城中都欢呼万岁。开门,相见扶持涕泣。第二天,就相随一起同归。匈奴兵追来,且战且走。官兵一直饥困,离疏勒城时尚有二十六人,一路上又死去很多,三月到达玉门关时,只剩下十三人。衣服鞋子都穿破了,形容枯槁。中郎将郑众为耿恭以下十三人都洗沐换了衣冠。上疏说:“耿恭以单兵固守孤城,成为阻挡匈奴的要冲,面对数万敌军,连月累年,心力交瘁。凿山为井,煮弩为粮,出于万死无一生之望。前后杀伤敌人数千百计,终于忠勇双全,不为大汉耻。耿恭的节义,古今未有。宜赐给显爵,以鼓励将帅。”耿恭到洛阳之后,鲍昱奏耿恭节气超过苏武,宜蒙爵赏。于是肃宗拜耿恭为骑都尉,任耿恭司马石修为洛阳市丞,张封为雍营司马,军吏范羌为共城县丞,其余九人都补官为羽林郎。