夏四月,进军临河,使史涣、曹仁渡河击之。固使杨故长史薛洪、河内太守缪尚留守,自将兵北迎绍求救,与涣、仁相遇犬城。交战,大破之,斩固。公遂济河,围射犬。洪、尚率众降,封为列侯,还军敖仓。以魏种为河内太守,属以河北事。
初,公举种孝廉。兖州叛,公曰:“唯魏种且不弃孤也。”及闻种走,公怒曰:“种不南走越、北走胡,不置汝也!”既下射犬,生禽种,公曰:“唯其才也!”释其缚而用之。
是时袁绍既并公孙瓒,兼四州之地,众十余万,将进军攻许,诸将以为不可敌,公曰:“吾知绍之为人,志大而智小,色厉而胆薄,忌克而少威,兵多而分画不明,将骄而政令不一,土地虽广,粮食虽丰,适足以为吾奉也。”秋八月,公进军黎阳,使臧霸等入青州破齐、北海、东安,留于禁屯河上。九月,公还许,分兵守官渡。冬十一月,张绣率众降,封列侯。十二月,公军官渡。
袁术自败于陈,稍困,袁谭自青州遣迎之。术欲从下邳北过,公遣刘备、朱灵要之。会术病死。程昱、郭嘉闻公遣备,言于公曰:“刘备不可纵。”公悔,追之不及。备之未东也,阴与董承等谋反,至下邳,遂杀徐州刺史车冑,举兵屯沛。遣刘岱、王忠击之,不克。 []
庐江太守刘勋率众降,封为列侯。
夏季四月,曹公进军到达黄河边,派遣史涣、曹仁渡河攻打眭固。眭固派张杨原来的长史薛洪、河内太守缪尚留守,自己带兵北行迎请袁绍,向他求救,与史涣、曹仁在犬城相遇。两军交战,曹军大败眭军,杀了眭固。曹公就渡过黄河,包围射犬。薛洪、缪尚率领部众投降,被封为列侯,曹军返回敖仓。任命魏种为河内太守,把黄河以北的事务托付给他。
当初,曹公推荐魏种为孝廉。兖州反叛,曹公说只有魏种不会背弃我。”等到听说魏种逃跑,曹公生气地说魏种只要不是南逃到越、北逃到胡,我就不会饶恕你!”不久攻下射犬,活捉了魏种,曹公说因为他是个人才啊!”就解开捆绑他的绳索而任用了他。
这时袁绍已经兼并了公孙瓒,同时占有幽、冀、青、并四州之地,部众十多万人,打算进军攻打许都。将领们认为不可抵挡,曹公说我了解袁绍的为人,志向大而才智小,外表严厉而内心怯懦,嫉妒刻薄而缺乏威力,兵多而部署不当,将领骄横而政令不统一,土地虽广,粮食虽多,正好作为对我的奉献。”秋季八月,曹公向黎阳进军,派臧霸等人进军青州攻破齐、北海、东安,留下于禁驻防在黄河一线。九月,曹公回到许都,分出部分兵力驻守官渡。冬季十一月,张绣率领部众投降,被封为列侯。十二月,曹公驻军官渡。
袁术自从在陈国被打败后,处境日趋困窘,袁谭从青州派人来迎接他。袁术想从下邳北上,曹公派刘备、朱灵拦截。恰巧遇上袁术病死了。程昱、郭嘉听说曹公派走了刘备,对曹公说:“不可放走刘备。”曹公后悔了,派人追赶没有追上。当刘备还没有东去的时候,曾暗中与董承等人谋划反叛,到达下邳,就杀了徐州刺史车胄,将全军驻扎在沛县。曹庐江太守刘勋率领部众投降,被封为列侯。