卻說虢公在桑田,聞晉師破關,吃緊班師,被犬戎兵掩殺一陣,大敗而走,隨身僅數十乘,奔至上陽守禦,茫然無策。晉兵至,築長圍以困之。自八月至十仲春,城中樵采俱絕,連戰不堪,士卒疲敝,百姓日夜號哭。裡克使舟之僑為書,射入城中,諭虢公使降。虢公曰:“吾先君為王卿士,吾不能為降諸侯!”乘夜開城,率家眷奔京師去訖。裡克等亦不追逐。百姓香花燈燭,迎裡克等進城。克安集百姓,秋毫無犯,留兵戍守。將府庫寶藏,儘數裝載,以非常之三,並歌女獻於虞公。虞公益大喜。裡克一麵遣人馳報晉侯,本身飾辭有疾,休兵城外,俟病癒方行。虞公不時饋藥,候問不斷。如此月餘。忽諜報:“晉侯兵在郊野。”虞公問其來意,報者曰:“恐伐虢無功,親來策應耳。”虞公曰:“寡人正欲麵與晉君講好。今晉君自來,寡人之願也。”倉猝郊迎致餼,兩君相見,相互稱謝。自不必說。獻條約與虞公較獵於箕山。虞公欲誇耀晉人,儘出城中之甲及堅車良馬,與晉侯馳逐賭勝。是日,自辰及申,圍尚未撤,忽有人報:“城中火起!”獻公曰:“此必官方漏火,不久毀滅耳。”固請再打一圍。大夫百裡奚密奏曰:“傳聞城中有亂,君不成留矣。”虞公乃辭晉侯先行,半路見群眾紛繁逃竄,言:“城池已被晉兵乘虛襲破。”虞公大怒,喝教:“驅車速進!”來至城邊。隻見城樓上一員大將,倚欄而立,盔甲光鮮,威風凜冽,向虞公言曰:“前蒙君假我以道,今再假我以國,敬謝明賜!”虞公轉怒,便欲攻門。城頭上一聲梆響,箭如雨下。虞公命車速退,令人催趲前麵車馬。甲士報曰:“後軍行遲者,俱被晉兵截住,或降或殺,車馬皆為晉有。晉侯雄師即到矣。”虞公進退兩難,歎曰:“悔不聽宮之奇之諫也!”顧百裡奚在側,問曰:“彼時卿何不言?”百裡奚曰:“君不聽之奇,其能聽奚乎?臣之不言,正留身以從君於本日耳。”虞公道在危急之際,見後有單車驅至,視之,乃虢國降將舟之僑也。虞公不覺麵有慚色。舟之僑曰:“君誤聽棄虢,失已在前。本日之計,與其出走他國,不如歸晉。晉君德量寬洪,必無相害,且憐君必寵遇君,君其勿疑。”虞公遲疑未決。晉獻公隨厥後到,令人請虞公相見。虞公不得不往。獻公笑曰:“寡人此來,為取璧馬之值耳。”命今後車,載虞公宿於軍中。百裡奚緊緊相隨,或諷其去,曰:“吾食其祿久,以是報也!”獻公入城安民。荀息左手托璧,右手牽馬而前曰:“臣謀已行,今請還璧於府,還馬於廄。”獻公大悅。髯翁有詩雲: