——根据三国志14游戏内实况改编——
然而,公孙续的计划被刘虞提前察觉。刘虞知道公孙续的计划后,大惊失色,赶忙撤军。但是,项羽的部将郭嘉领兵掩杀,追击刘虞的军队。刘虞的军队被项羽的军队打得措手不及,只能不断地撤退。在项羽的军队的猛攻下,刘虞的军队开始崩溃。
经过一场激烈的战斗,刘虞的军队被彻底击败。刘虞只得几百人逃回,部将几乎全部被抓。此战后刘虞的生力军基本都被楚军歼灭了,再无力抵挡楚军。此时刘虞手里也已经无将可用,不过有部下劝其用重金来赎回丘力居等人,刘虞觉得可以一试,便派出使者带上重金去赎人。
刘虞使者见到项羽后,和项羽说明情况,项羽很快同意了刘虞的请求,释放了丘力居等人。看到丘力居等人被释放回来蓟城,而楚军也在中山一带驻扎,没有继续前进,这都让刘虞暂时宽了心。此时刘虞的蓟城只剩下1万余人。
4月,项羽部下郭嘉收到援兵后,对刘虞的蓟城发起了突袭。由于面对突然奔袭而至的楚军毫无准备,刘虞军抵挡的非常困难。战到5月,楚军攻陷蓟城,刘虞等人被俘投降。