建安三年(198年),吕布再次反叛朝廷与袁术结盟,曹操闻之勃然大怒,进而率兵讨之。
由于吕布占据的邳城工事完备,曹操攻之不下,只能采取围困办法。3个月之后,曹操决水围城,这一下吕布部队受不了了,军中上下离心,其部下侯成、宋宪、魏续反叛,绑了陈宫投降曹操。
根据《后汉书》记载,随即吕布在白门楼见曹军攻急,大势已去,于是令左右将他的首级交给曹操,左右不忍,便于十二月癸酉(199年2月7日)下城投降。
最终,吕布手下的将领中,悉数投降曹操。但与吕布一起赴死的是高顺和陈宫,其他人开始为曹操效力,其中张辽领兵在外,此后主动领兵向曹操投降。