自太行下河内,〔行,户刚翻。〕帝以右卫将军史祥为行军总管,军于河阴。〔河阴县,属洛阳郡,北对河阳岸。〕祥谓军吏曰:「余公理轻而无谋,〔轻,墟政翻。〕恃众而骄,不足破也。」公理屯河阳,祥具舟南岸,公理聚兵当之。祥简精锐于下流潜济,公理闻之,引兵拒之,战于须水。〔按九域志:郑州荣阳县有须水镇。然其地在河南。史祥既济河击余公理,当遇战于河阳界。水经注:湨水出原城西北山勋掌谷,东南流过河阳无辟城,又南入于河。疑「须水」当作「湨水」。湨,古阒翻。杜佑通典作湨水,音同。则「须」字误明矣。〕公理未成列,祥击之,公理大败。祥东趣黎阳,綦良军不战而溃。祥,宁之子也。〔史宁从宇文氏于兵间,屡有战功。〕
帝将发幽州兵,疑幽州总管窦抗有贰心,问可使取抗者于杨素,素荐前江州刺史勃海李子雄,〔隋志:九江郡,旧置江州。〕授上大将军,拜广州刺史。〔拜广州而使之往幽州,未得之广州。〕又以左领将军长孙晟为相州刺史,〔隋志:左右领军府,各掌十二军籍帐、差科、辞讼之事。〕发山东兵,与李子雄共经略之。晟辞以男行布在谅所部,帝曰:「公体国之深,终不以儿害义,朕今相委,公其勿辞。」李子雄驰至幽州,止传舍,〔传,直恋翻。〕召募得千余人。抗来诣子雄,子雄伏甲擒之。抗,荣定之子也。〔窦荣定见一百七十五卷陈长城公至德二年。〕
子雄遂发幽州兵布骑三万,自井陉西击谅。时刘建围戍将兆张祥于井陉,子雄破建于抱犊山下,〔隋志:恒州石邑县有抱犊山。〕建遁去。李景被围月余,〔被,皮义翻。〕诏朔州刺史代人杨义臣救之。〔马邑郡,朔州,与代州接境。杨义臣,本姓尉迟。尉迟迥之乱,义臣父崇,以宗族之故自囚于狱,高祖慰释之。后崇与突厥战死,义臣尚幼,养于宫中,以其父诚节,赐姓杨氏。〕义臣帅马步二万,夜出西陉,〔新唐志:代州鴈门县有东陉关、西陉关。帅,读曰率。〕乔锺葵悉众拒之。义臣自以兵少,〔少,诗沼翻。〕悉取军中牛驴,得数千头,复令兵数百人持一鼓,潜驱之,匿于涧谷间。晡后,义臣复与锺葵战,〔复,扶又翻。〕兵初合,命驱牛驴者疾进,一时鸣鼓,尘埃涨天,锺葵军不知,以为伏兵发,因而奔溃;义臣纵击,大破之。晋、绛、吕三州皆为谅城守,〔隋志:临汾郡霍邑县,后魏置永安郡,开皇十六年置汾州,十八年改吕州。为,于伪翻。〕′杨素各以二千人麋之而去。谅遣其将赵子开拥众十余万,栅绝径路,屯据高壁,〔高壁,岭名。将,即亮翻;下同。〕布陈五十里。〔陈,读曰阵。〕素令诸将以兵临之,自引奇兵潜入霍山,〔霍山在霍邑东北,亦曰太白山,禹贡所谓岳阳,指是山之阳也。史记谓之霍太山。〕缘崖谷而进。素营于谷口,自坐营外,使军司入营简留三百人守营,〔汉、晋谓军司马为军司;今军吏亦谓之军司。〕军士惮北兵之强,不欲出战,多愿守营,因尔致迟。素责所由,军司具对,素即召所留三百人出营,悉斩之;更令简留,人皆无愿留者。素乃引军驰进,出北军之北,直指其营,,鸣鼓纵火;北军不知所为,自相蹂践,杀伤数万。〔蹂,人九翻。〕谅所著介州刺史梁修罗屯介休,〔隋介州治隰城县,而介休县属焉。〕闻素至,弃城走。
谅闻赵子开败,大惧,自将众且十万,拒素于高泽。会大雨,谅欲〔引军还,王頍谏曰:「杨素悬军深入,士马疲弊,王以锐卒自将击之,其势必克。今望敌而退,示人以怯,沮战士之心,益西军之气,〔杨素军自长安来,故谓之西军。〕愿王勿还。」谅不从,退守清源。〔开皇十六年,分晋阳置清源县,在晋阳西南。宋白曰:地理志:榆次县梗阳〔乡,魏戊邑。今梗阳故城在清源县南一百二十步。此县自汉至晋皆为榆次县地,隋置清源县,因县西清源水为名。〕
王頍谓其子曰:「气候殊不佳,兵必败,汝可随我。」杨素进击谅,大破之,擒萧摩诃。谅退保晋阳,素进兵围之,谅穷蹙,请降,〔降,户江翻。〕余党悉平。帝遣杨约麧赍手诏劳素。〔劳,力到翻。〕王頍将奔突厥,至山中,径路断绝,知必不免,谓其子曰:「吾之计数不减杨素,但坐言不见从,遂至于此,不能坐受擒获,以成竖子名,吾死之后,汝慎勿过亲故。」于是自杀,瘗之石窟中。其子数日不得食,遂过其故人,〔过,古合翻。瘗,于计翻。〕竟为所擒;并获頍尸,枭于晋阳。〔枭其首也。枭,工尧翻。〕
群臣奏汉王谅当死,帝不许,除名为民,绝其属籍,竟以幽死。谅所部吏民坐谅死徙者二十余万家。初,高祖与独孤后甚相爱重,誓无异生之子,尝谓群臣曰:「前世天子,溺于嬖幸,〔溺,奴狄翻。嬖,卑义翻,又博计翻;下同。〕嫡庶分争,遂有废立,或至亡国;朕旁无姬侍,五子同母,可谓真兄弟也,岂有此忧邪!」〔邪,音耶。〕帝又惩周室诸王微弱,故使诸子分据大镇,专制方面,权侔帝室。及其晚节,父子兄弟迭相猜忌,五子皆不以寿终。
臣光曰:昔卒伯谂周桓公曰:「内宠并后,外宠贰政,嬖子配嫡,大都偶国,乱之本也。」〔左传辛伯有是言,而狐突引之。谂,式甚翻,告也,深谏也。〕人主诚能慎此四者,乱何自生哉!隋高祖徒