军一路追击至下邳城下。吕布见大势不妙,想要开城投降,却被陈宫等人坚决劝阻,陈宫等人又力劝吕布出城再战,结果吕布再度战败,只得退回城内死守。曹操采纳荀攸、郭嘉的妙计,挖掘河道,引泗水、沂水大水灌淹下邳城。
十二月,下邳城被大水围困日久,军心瓦解,吕布部将魏续、宋宪等人发动兵变,生擒陈宫,开城归降曹操。吕布见军心离散、大势已去,只得下城投降。曹操下令将吕布、陈宫、高顺等核心敌对人物处死,收降吕布麾下猛将张辽,以及泰山豪杰臧霸、孙观等人,初步控制徐州全境。为稳定青、徐一带局势,曹操将青州、徐州委托给臧霸等泰山诸将镇守,稳固东方防线。
早在曹操统领兖州之时,曾任命东平人毕谌为别驾,对其十分信任。后来张邈在兖州发动叛乱,劫持了毕谌的母亲、弟弟与妻小,以此要挟毕谌。曹操得知后,体谅其孝心,主动让毕谌离去,说道:“你的老母亲在张邈手中,你可以离开我,前去尽孝。”毕谌当场叩头,发誓绝不背叛曹操,曹操十分感动,甚至为之落泪。可毕谌离开曹营后,却背弃誓言,逃到张邈麾下。吕布败亡之后,毕谌被曹军生擒,众人都为他的性命担忧。曹操却大度表示:“一个人能孝顺自己的亲人,必定也会忠于君主,这正是我所需要的人才。”不仅没有加害,反而任命毕谌为鲁国相。
建安四年(199年)二月,曹操率军抵达昌邑。当时割据河内的张杨部将杨丑杀死张杨,响应曹操;可张杨另一部将眭固又杀死杨丑,率领部众屯驻射犬,公然联合袁绍,与曹操为敌。
曹操为彰显谦让,主动上表将司空之位让给太仆赵岐,朝廷没有同意。朝廷感念曹操讨平吕布、安定东方的大功,为其增加食邑三千户,曹操坚持推辞,不肯接受。
四月,曹操为消除北方隐患,亲自率军征讨河内,同时派遣史涣、曹仁率军出击,击杀眭固,清除河内敌对势力。随后曹操亲自渡过黄河,进围射犬,河内太守缪尚与张杨长史薛洪见大势已去,率领全城投降。曹操就此完全占据河内郡,将势力范围正式扩张到黄河以北,与袁绍形成直接对峙之势。
当初,曹操曾举荐魏种为孝廉,对其极为信任。兖州叛乱之时,曹操自信地说:“唯独魏种不会背叛我。”没想到魏种最终还是选择叛逃,曹操得知后大怒道:“魏种,你只要不南逃越地、北走胡地,我就一定不会