却说秦穆公重用孟明,增修国政,闻知晋国连丧老臣,国中大乱,乃问孟明曰:“晋可伐乎?”孟明曰:“天祸晋国,使其巨死主幼,今若不伐,更待何时?”穆公遂拜孟明为征西大元帅,以白乙丙为先锋,大发精兵二十万伐晋。子桑出班曰:“臣虽年老,尚能效力,主公何弃臣以乙丙为先锋哉?”公曰:“将军年过七十,岂能更立大功!”子桑闻言不忿,乃曰:“主公嫌臣老,不能立功,臣平生用的双支画戟,重有八百余斤,乙丙若能持此前演上一回,臣即屈服;如其不能,先锋还让于臣!”公许之。白乙丙卸去朝衣,两手拿过铁朝,颜色改变,不能盘舞,遂掷于地。群臣皆曰:“先锋还是子桑可为!”公遂令自乙丙解印与子桑,改乙丙为保驾。
次日,孟明升帐,令先锋造舟五百艘,兵从黄河而渡。子桑连夜造舟,请大兵济河,大军已济登岸,孟明示众曰:“此回吾不胜晋渊誓不回军!”令后队尽焚河上之舟,以示不克不还之意。潜读史诗云:
兵渡黄河古岸时,孟明焚舟向江湄,
龙蛇逼人翻鳞甲,波浪吞烟滚碎霓,
万道金光浮闪电,连江绿水化琉璃,
嬴邦自此将成霸,誓伐晋邦再伐西。
三军得令,踊跃向前,遂出大庆关,屯于关下。打战书入王宫,王宫守臣祁瞒领本城兵出战,被公孙支斩之。三军望郊而进,郊之守臣茅希古坚闭不出。秦兵日夜在外挑战,孟明正在议事,忽然一阵怪风入于中军,孟明占课吉凶,便知晋兵今夜来劫大寨。遂令诸将埋伏于寨外,四面虚张火炬,诈鸣金鼓,以伺拿捉晋兵。时至三更前后,茅希古果引本部兵衔枚骤至秦寨,见中军灯火荧煌,疑孟明未寝,杀入中军,只见四下虚空,遂抽转马头,秦兵四面杀进,希古正欲从寨后杀出,被子桑一戟刺于马下,尽收降卒,大军遂往绛州。晋襄公闻变大惊,问于群臣,群臣皆曰:“我国初丧元老,群臣争长不睦,不可与之争锋,只宜深沟高垒,坚守城池,秦兵远出,粮米不继,不日必然退兵。”公然其言,令诸将分守四门,不许乱战。