公元前205年,刘邦东征败于彭城,汉军死伤无数,刘邦的老父亲和他的妻子也被项羽俘虏。刘邦退到河南荥阳一个叫做鸿沟的地方与项羽对峙,划出了历史上有名的“楚河汉界”。这时与刘邦结盟的魏王豹叛汉降楚,沿黄河的蒲津渡、临晋渡、吴王渡等大大小小的渡口,陈兵布阵、屯粮积物,封锁水域,把扼各个交通要塞。刘邦闻讯大惊失色,遂派大将韩信、灌婴、曹参,统兵10万大军攻打魏王豹。
韩信历来善于和巧于用兵,他亲临黄河沿岸察看军情,发现了魏王豹在陕西夏阳一带防范较弱。于是,他便立即采用了声东击西的兵法,在临晋关虚张声势。他的军阵旌旗蔽日,鼓角长鸣,多多益善,造成强大的攻势,但却在暗中调兵遣将,组织“木罂筏”自夏阳渡偷渡。韩信过河后,沿途攻下了东张城(今山西省运城市临猗县东张村)。当魏军的主力还在蒲津渡和临晋渡待命时,韩信和汉军已长驱直入疾驰安邑。
安邑是魏王豹的行宫,距吴王古渡也就六七十公里的路程。汉军出其不意地突袭安邑,擒获了魏王豹的将军王襄。魏王豹腹背受敌,魂不守舍,自安邑北逃。汉军一路追杀,追到曲阳(今山西省临汾市曲沃县北),最终在武垣(今临汾和浮山县交会处)一举将魏王豹和他的妻子、母亲擒获。至此,魏王豹的地盘河东成了汉王的版图,河内五十二城全部归刘邦所有。