大军压境,他们的背叛是正常的事。但刘备刚刚带领袁绍的兵,还未能得其所用,一击便可破了。”曹操同意其言,于是令曹仁遣骑攻打刘备,将其击走,曹仁终于尽复收各个叛县而还。后来袁绍遣偏将韩荀想钞断曹军西道,却被曹仁破之于鸡洛山,袁绍自此不敢再别遣分军。曹仁又与史涣等抄截绍运粮车,尽烧其粮。
建安十年,黄河之北既定,曹仁从围高干于壶关。当时曹操下令“城陷之后,尽坑敌军。”结果连月不下。曹仁向曹操劝谏“围城攻郭,必须向敌军宣示活门,这是为了替其开辟生路。如今主公向敌军宣告城陷必死,那敌人势将坚心死守。而且此城坚固粮多,要攻,则士卒疲伤,要守,则迁延日久;这样驻军于坚城之下,强攻死守之兵,不是良计。”曹操听从其言,果然城池立降。于是收录曹仁前后军功,封都亭侯。
建安十三年,从曹操讨平荆州,曹仁进封征南将军。赤壁之战后,曹操留曹仁、徐晃等继续留守南郡,周瑜、程普率领几万人马,和曹仁隔江相持。两军尚未交锋,周瑜先派甘宁前去占据夷陵。曹仁分出一部分兵马包围了甘宁,甘宁向周瑜告急。周瑜采用了吕蒙的计谋,留下凌统守卫后方,亲带吕蒙去救甘宁,在夷陵击破曹仁军,解除了甘宁之围。周瑜乘势