看到匈奴对其附庸的影响力,汉高祖率领32万大军北上迎战匈奴。
然而,由于士兵缺乏御寒衣物和补给,汉高祖将他们留在后方,仅带4万士兵前往平城(Pingcheng)。
冒顿单于抓住时机,立即以4万骑兵包围了平城,将汉高祖与大军隔离。
虽然原因不明,但冒顿单于最终撤出了一部分兵力。
据司马迁(Sima Qian)记载,是冒顿的妻子劝说他放走汉高祖。
然而,长期围困实际上也不可行,因为韩王信的步兵未能及时赶到。
看到单于的兵力有所减少,汉高祖突围而出,解除了围困。
当汉军援兵到达时,匈奴随即撤退。
这场战斗被称为白登之围(Battle of Baideng)。
汉高祖从匈奴手中险些被俘的经历让他决定与匈奴议和。
他将一位“公主”送给单于(即和亲联盟),并向他进贡丝绸、酒和粮食。
单于接受了这份提议,在汉高祖统治期间只进行了小规模的袭扰。
汉朝在与匈奴进行和亲时多次以“公主”之名送去普通民女,虚称她们为汉室宗亲,以避免送出皇帝的女儿。
在这次汉地征战之后,冒顿迫使月氏(Yuezhi)和乌孙(Wusun)成为匈奴的附属。
公元前195年,燕王卢绾(Lu Wan, King of Yan)在被汉将周勃击败后逃往匈奴。
公元前178年,匈奴攻占了甘肃和塔里木盆地的月氏和乌孙。
冒顿于公元前174年去世,其子稽粥(Jiyu)继位,成为老上单于(Laoshang Chanyu)。