当时吕布盘踞的下邳城池,在许县正东方,直线距离大约七百里。十月间,曹军进入徐州地界,前面是下邳西面的军事要塞彭城县(在今江苏省徐州市)。曹军不费吹灰之力,就拿下彭城,在此屠杀一番之后,很快推进到下邳城的附近。此前曹军还在围攻彭城的时候,当初拥护吕布来徐州当家的陈宫,就向吕布献计说:“应当赶快出兵迎头夹击对方,我们是以逸待劳,肯定能够取胜!”这吕布的智商不高,还要自以为是,亲自拿主意,与曹操简直有天渊之别。他说:“还不如等他们来进攻下邳城池,到时候把他们挤压到泗水河中去喂鱼,岂不更痛快啊!”
原来,这下邳县的城池,位于两条河的交汇处:主流泗水从西向东,流过城池的南边;支流沂水从北向南,在城池西边汇入泗水。等到曹军兵临城下,吕布这才率领骑兵杀出城去迎战。哪知道对方士气正旺,交手的结果,是吕布不但没能把对方挤压到泗水河中去喂鱼,反倒被杀得大败,连骁勇的骑兵将领成廉,也当了曹军的俘虏。吕布这才知道对方的厉害,赶紧退回城中当乌龟,固守不出了。