却说虢公在桑田,闻晋师破关,吃紧班师,被犬戎兵掩杀一阵,大败而走,随身仅数十乘,奔至上阳守御,茫然无策。晋兵至,筑长围以困之。自八月至十仲春,城中樵采俱绝,连战不堪,士卒疲敝,百姓日夜号哭。里克使舟之侨为书,射入城中,谕虢公使降。虢公曰:“吾先君为王卿士,吾不能为降诸侯!”乘夜开城,率家眷奔京师去讫。里克等亦不追逐。百姓香花灯烛,迎里克等进城。克安集百姓,秋毫无犯,留兵戍守。将府库宝藏,尽数装载,以非常之三,并歌女献于虞公。虞公益大喜。里克一面遣人驰报晋侯,本身饰辞有疾,休兵城外,俟病愈方行。虞公不时馈药,候问不断。如此月余。忽谍报:“晋侯兵在郊野。”虞公问其来意,报者曰:“恐伐虢无功,亲来策应耳。”虞公曰:“寡人正欲面与晋君讲好。今晋君自来,寡人之愿也。”仓猝郊迎致饩,两君相见,相互称谢。自不必说。献条约与虞公较猎于箕山。虞公欲夸耀晋人,尽出城中之甲及坚车良马,与晋侯驰逐赌胜。是日,自辰及申,围尚未撤,忽有人报:“城中火起!”献公曰:“此必官方漏火,不久毁灭耳。”固请再打一围。大夫百里奚密奏曰:“传闻城中有乱,君不成留矣。”虞公乃辞晋侯先行,半路见群众纷繁逃窜,言:“城池已被晋兵乘虚袭破。”虞公大怒,喝教:“驱车速进!”来至城边。只见城楼上一员大将,倚栏而立,盔甲光鲜,威风凛冽,向虞公言曰:“前蒙君假我以道,今再假我以国,敬谢明赐!”虞公转怒,便欲攻门。城头上一声梆响,箭如雨下。虞公命车速退,令人催趱前面车马。甲士报曰:“后军行迟者,俱被晋兵截住,或降或杀,车马皆为晋有。晋侯雄师即到矣。”虞公进退两难,叹曰:“悔不听宫之奇之谏也!”顾百里奚在侧,问曰:“彼时卿何不言?”百里奚曰:“君不听之奇,其能听奚乎?臣之不言,正留身以从君于本日耳。”虞公道在危急之际,见后有单车驱至,视之,乃虢国降将舟之侨也。虞公不觉面有惭色。舟之侨曰:“君误听弃虢,失已在前。本日之计,与其出走他国,不如归晋。晋君德量宽洪,必无相害,且怜君必宠遇君,君其勿疑。”虞公迟疑未决。晋献公随厥后到,令人请虞公相见。虞公不得不往。献公笑曰:“寡人此来,为取璧马之值耳。”命今后车,载虞公宿于军中。百里奚紧紧相随,或讽其去,曰:“吾食其禄久,以是报也!”献公入城安民。荀息左手托璧,右手牵马而前曰:“臣谋已行,今请还璧于府,还马于厩。”献公大悦。髯翁有诗云: