刘邦挟持各国为人质,攻打楚国的都城彭城,结果被项羽打败,狼狈逃窜。两败俱伤的诸侯背叛了刘邦,刘邦退到荥阳时,魏豹请求回国探望亲人的病情魏豹请求回国探亲。结果,魏豹回国后背叛了刘邦。刘邦首先向士兵敬礼,先派辩士郦食其去魏国劝魏豹归顺。魏豹道了歉魏豹刘邦见魏宝不听使唤,派韩信去攻打魏国,活捉了魏豹,带他去荥阳。
他指定魏国为汉朝的一个县。虽然魏宝背叛了刘邦,但刘邦既往不咎,没有诛杀魏豹,还让他防守荥阳城。彭城之战之前,刘邦虽然败得很惨,但楚王项羽意识到刘邦不是池里的一个东西,所以他把刘邦当成自己的头号敌人,凶猛地追击他。项羽率领储君进攻荥阳,魏豹则在荥阳为刘邦守城。
在魏豹背叛刘邦之前,虽然刘邦没有杀魏豹,但他不信任魏豹,所以他留了个心眼,不让魏豹独自保卫这座城市。他把下属放在身边。楚国军队攻占了这座城市。刘邦的大臣下周对将军们说:"魏豹是反王,难与和他一起守城。"所以他杀了魏豹。起初,魏王宗的女儿魏媪与一个姓薄的男人私通,并生了一个女儿,目前叫薄姬。