金旋在長安聽聞各路大軍捷報頻傳,建功立業,金旋耐不住寂寞,命令馬、凌統率領所部兵馬駐守長安,自與關興率領虎衛營趕到徐州,與6遜所部會合,商議如何進攻定陶.
此時北海郡已經為周瑜所部攻下,下邳、都陽都已經成為內郡範圍,金旋撤去下邳、都陽6遜所部守軍,聚集6遜所部集中於徐州。
未有幾日,6遜所部兵馬聚齊,金旋留下全琮率領四萬兵馬駐守徐州,率領6遜所部太史慈、陳泰、諸葛誕、黃祖、楊秋等將共起兵馬十五萬,北上攻打定陶。
曹彰前些時日率領十萬大軍急援鄴城,與司馬懿所部大軍合兵一處。諸葛亮因為鄴城兵力強盛,引軍返回,屯於壺關。曹植聞知金旋起兵攻打定陶,慌忙命令曹彰、文欽率領五萬兵馬急赴定陶支援。
定陶守將共有五位,郭嘉、夏侯淵、夏侯霸、王雙、張合等,手下共有八萬兵馬,以郭嘉為。眾將聽聞金旋親自率領大軍前來攻擊,心中憂慮不安,略現懼色。郭嘉見此情形,道:「金旋勢力強大,眾所皆知,如今曹彰所部兵馬已經星夜前來支援,我等齊心協力,眾志成城,有何俱哉。」諸將聞言,心中略安,所部兵馬士氣復甦。
金旋大軍到達定陶城下,派遣重兵團團圍困城池,連續攻打幾日,因為城中郭嘉等人盡心盡力,因此不能攻下定陶。金旋與6遜商議破城良策,6遜道:「定陶城中守兵兵力雖然不多,但是文有郭嘉,武有夏侯淵等將,城中糧草齊備,倘若其只守不攻,此城卻也難以攻破。今聞曹彰所部援軍即將到達,何不設謀利用。曹彰在曹操諸子中最為孔武有力,有統兵將才,況且身份特殊,若是設計將其圍困,定陶守將不能不救,與曹軍在城處作戰,我軍可以憑借兵力優勢將其分而殲之。」
金旋聞言,命令細作仔細打探曹彰援軍行軍路線,測算其行軍時間,與6遜細商利用曹彰所部的細節。細作打探清楚,回報說曹彰援軍已過濮陽,按照目前行軍度。明日上午即可抵達定陶。
金旋升帳點將,命令楊秋、黃祖各自率領兩萬兵馬伏於要路兩側,待曹彰所部過去後,阻截其返回濮陽退路;命令太史慈、諸葛誕兩將率領四萬兵馬,正面列陣,阻住曹彰所部前進,兩路兵馬夾攻,務必擊潰曹彰所部;命令關興引三千虎衛營精兵隨從太史慈所部前往,伺機擊殺曹彰;自與6遜等人率領其餘兵馬遷營,將大營屯於定陶以東,倘若定陶守軍東往救援,阻斷定陶軍歸路,然後與太史慈等軍夾擊,大敗定陶援兵後,趁勢奪取定陶。
曹彰雖然勇猛,但是較為粗心,因為定陶形勢危急,率領兵馬急急追趕,到達定陶以東五十里時,前軍來報,太史慈等將率領部下擋住去路,曹彰命令部隊就地結陣,引兵往前衝擊。兩軍接戰未久,楊秋、黃祖兩將引兵從後面殺來,兩軍夾攻,曹彰所部大敗。
曹彰所部士兵潰散,曹彰亦被關興所部虎衛營精兵團團圍住,曹彰率領部下左衝右撞,不能得出,身邊親兵欲來欲少,最終只餘不足五百。
文欽見形勢危急,命令副將急赴定陶求救,率領所部前去相救,不料被太史慈率領精兵阻住,文欽久聞太史慈威名,不敢與其交鋒,拍馬欲往後退,太史慈策馬追上,一槍將文欽刺於馬下。文欽死後,所部士兵頓時潰散。
關興奉命專為擊殺曹彰而來,如今曹彰落單,關興率領虎衛營精兵對其展開猛烈攻擊。虎衛營本為金旋軍中精銳,個個武藝群,見此大功在前,皆奮力向前衝殺。曹彰親兵寡不敵眾,相繼為虎衛營士兵擊殺。曹彰見勢單力孤,奮力擊殺虎衛營兵士十餘名,回視四周,漫天遍野都是金旋所部士兵,無路可逃,他不甘被擒受辱,拔劍自盡。
曹彰自盡後,關興斬下其級往大營請功。曹彰所部士兵,此時早已東散西奔,太史慈諸將部下擺成散陣,將潰兵團團圍住,立起招降旗,曹軍紛紛請降。
曹彰所部五萬兵馬,僅有文欽副將率領五千人突圍,逃到定陶,戰死近五千人,投降者四萬。太史慈使楊秋所部押解降兵前往徐州,自與黃祖、諸葛誕率領大軍回營。關興返回大營,獻上曹彰級,金旋記其為功。
定陶城中郭嘉接應文欽副將進城,聞知東邊戰事激烈,曹彰被困,心中大為憂急,命令夏侯淵為主將,夏侯霸為副將,率領精兵五萬,出城解救曹彰所部。夏侯淵兩將出城後,未及二十里,遇到曹彰少數敗軍,言道曹彰、文欽兩將陣亡,所部全軍覆滅,知道已經不及,率領部下欲要返城。
金旋派出細作密切注意定陶守軍動向,得知城中援軍出城,命令6遜率領三萬兵馬駐守大營,金旋率領關興、陳泰兩將所部四萬兵馬,阻截夏侯淵所部返城之路。
金旋率領兵馬阻住前路,夏侯淵等見退路已失,率領所部士兵拚死衝殺,意欲殺出一條血路。此時太史慈等將已趕回,兩路夾擊,將夏侯淵所部圍於核心,夏侯淵率領部下衝突不出,形勢已經非常危急。
郭嘉此時在城上觀戰,看見金旋軍兵勢強大,夏侯淵等將危在旦夕,與王雙、張合等將盡起定陶守軍出城相救。金旋見城中兵馬盡出,命令前軍讓出通道,將郭嘉所部兵馬放入軍陣,又派重兵封住通道。
關興奉命率領虎衛營趁虛攻打定陶城,關興所部虎衛營士兵,都是金旋軍中能上能下的精銳,定陶城中守軍兵力單薄,郭嘉等人皆出城作戰未歸,因此未有幾時定陶失陷。
郭嘉等人衝入金旋軍陣,救得夏侯淵、夏侯霸等將,兩軍合兵一處,奮力殺出血路,欲要回定陶城。曹軍將到定陶,見城中旗幟已換,知道城中有失,正在傍惶無計之時。
郭嘉見金旋大軍在後緊緊追趕,知道若此時若是被對方纏住,恐怕凶多吉少,對諸將道:「我等歸路已失,今只能往濮陽而去,但是金旋大軍阻住去路,我等只能佯裝撤往陳留,然後迅轉向,繞路奔往濮陽。」
夏侯淵等將向來對郭嘉言聽計從,曹軍當下往側面殺去,逕直奔往陳留大道,金旋命令輕騎兵繞路往前方阻擊,其餘兵馬在後緊緊追趕。
郭嘉見金旋輕騎兵也不戀戰,從兩側迅奔往前方,知道金旋用意,命令所部迅轉向往東,奔往濮陽方向。金旋大軍尚且未曾調整兵力部署,曹軍已經迅撤離戰圈,只有王雙所部斷後部隊被金旋大軍纏住,陷於重圍,所部近二萬餘兵馬全軍覆滅,王雙也為金旋部將諸葛誕斬殺。