却说征北大将军王腾率兵攻取上党,兵锋推至司隶境上,欲要与潜龙合力攻拔燕都洛阳。公孙霸率五万羽林军与虎豹骑开至太行山,与镇军将军池柳合兵。公孙霸令池柳为先锋,领兵三万人进军上党高都,自率大军随后而来。
纵横驻军高都,闻知公孙霸亲自提兵前来,与刘虚商议。刘虚道:“公孙霸此番来者,欲要速战以胜我军,以解洛阳之围。将军可先坚壁不战,只需扼守高都,与公孙霸相持半月,使其不能西顾,潜龙必然可以击破中原燕军。则公孙霸必将退走冀州。”
纵横道:“善。”遂从其言,将四万人马屯守高都,又调集并州他处人马前来增援,河东张牧亦领兵万人,前至高都助战。
池柳率兵进至高都城下,驻扎列阵,在城下叫战。纵横用刘虚言,坚壁不战。此时张牧正率兵至高都,池柳得知,便来截击张牧军,池柳引军阻住张牧军去路,大骂张牧道:“反国之贼!安敢如此乎?吾今必斩你之首,以雪吾恨!”言罢,纵马来取张牧。
张牧大怒,提刀出马相迎,两将战有二十余合,不分胜负。忽然军中报道:“王腾军从高都城中出,欲要突袭我军。”
池柳遂弃战收军,见纵横亲自领军出,不敢前来交战,仍然扎营在高都城南郊,纵横遂接应得张牧军至高都城下。纵横便令张牧驻扎城西险要之处,以为掎角之势。
次日,公孙霸大军至,便将高都围住,列阵用力攻打。纵横以三万军在高都城内坚守,以两万军驻防城外险要之处,阻击燕军攻势。
公孙霸猛烈攻打二日,高都城防守严密,不能下。公孙霸又用冲车列阵攻城,纵横在城上以发石车击之,冲车被击毁,遂不能用。
公孙霸又令军掘地道,刘虚亦有防备,用大瓮装水置于城墙之下,令军士听之,果然发现燕军在城南掘地道,遂伏兵于地道口出,燕军虽然掘通地道,然被汉军伏兵歼灭,又填塞地道出口。燕军折损数百军士,仍然不能破城。