漢二年(前205年),魏王豹借口親人有病,重返魏地,重新歸屬楚,封鎖蒲阪,起兵反對劉邦。劉邦派出酈食其遊說,不成,派韓信攻打魏國。不久,魏王豹駐兵蒲阪,堵塞臨晉。韓信遂設疑兵,佯裝要渡往臨晉,實際上就用伏兵於夏陽渡往對岸,襲取安邑。漢二年九月(前205年),魏王豹率軍迎擊,但遭到大敗,魏王被俘虜,降劉邦,為劉邦的將領。安邑之戰後不久,張耳被派往支援韓信,漢二年九月(前205年),韓信破代兵,生擒代國丞相夏說於閼與,但劉邦很快就收回軍隊主力。