與徐庶商議。徐庶道:“此兩將非上將之才,可以伏兵勝之。”關羽命令徐庶、高順率領精兵三萬守營;張飛、廖化等統領大軍五萬伏於半途,劫取糧草;自率關平、周倉二將阻擋弘農接應部隊。
皇甫嵩、王渾領兵到達弘農東二十里,正欲派人去弘農城中報訊,請城中起兵接應。張飛、廖化所部伏兵突起,皇甫嵩等因有軍令狀在身,雖然畏懼張飛勇猛,無奈之下與王渾上前迎戰。未及十合,皇甫嵩被張飛一把抓住甲帶,生擒過去。王渾率領部兵前來搶奪,張飛已經回馬過來,未有幾合,復又生擒王渾。曹兵已無主將,四散而逃。
此時曹仁、朱靈兩人率領城中三萬兵馬前來接應,為關羽所部阻住去路,歸路又被關平、周倉兩部截斷。曹軍遭受夾擊,大敗潰散,朱靈也為關平所擒。曹仁引敗兵突圍,此時張飛又率領部下殺來,曹仁在內左突右撞,不能得出。
文欽在城頭見曹仁勢危,與夏侯和引兩萬士兵出城相救,尚未救出曹仁,復又陷入重圍之中。曹仁、文欽、夏侯和等將見關羽重兵阻住退路,不敢歸城,引敗兵往側面殺出,繞路逃奔洛陽而去。
曹仁、文欽所部主力退往洛陽,弘農城中僅餘老弱殘兵萬餘,蔣濟雖有智謀,但因勢力相差懸殊,不到半天工夫,弘家被關羽統兵攻破,蔣濟也被生擒。
此戰關羽大軍大獲全勝,除了曹仁、�