孫策與袁術在汝南大戰的同時,周瑜起兵十七萬欲要攻取下邳,曹操命令夏侯淳駐守都陽,替出張遼,命張遼率領所部緊急往援下邳。張遼到達下邳後,與程昱合軍迎戰,屢屢為周瑜擊敗。
張遼見周瑜連勝,召集諸將相商。程昱道:「周瑜所部兵精將廣,我軍接連失利,軍心渙散,不若設計擾亂其後方,彼後方若亂,周瑜大軍必會撤回。」張遼聞言,道:「金旋手下文武向來忠心耿耿,金旋御下寬厚,識人高明,離間其部下甚難。」程昱道:「建業太守劉瑤向來獨行其是,後因金旋設計,求得建業為其封地,彼懼金旋之勢,不得已而屈從。如今金旋其餘諸郡,都是分派其手下文武掌管軍政,唯有建業一郡與眾不同,其軍政之事由劉瑤一人決斷。劉瑤此人,貪利重財,又無卓越才能。壽春一地原為劉瑤所有,後來被孫策倚強奪去,孫策與金旋為姻親,劉瑤雖有爭竟之心,卻無爭竟之力。若是答允其歸降後,助其收復壽春,其心必動。然後說明若是金旋大軍征討之時,我大軍為其後援,其心必安。若劉瑤投靠我方,周瑜大軍退路已斷,必然會退軍。」張遼聞言大喜,遣使報告曹操。
曹操聞報,派能言之人奔赴建業,暗入劉瑤府中,以壽春之地為餌,說服劉瑤歸順。劉瑤因為殺陳矯之事,與金旋心有芥蒂,因為金旋勢大,不敢與其計較。後來劉瑤欲要收復壽春時,孫策提前與金旋聯姻,劉瑤無奈,不敢與孫策相爭,但是心中深覺不平。曹操遣人前來,將各種利害關係說明,劉瑤為其說服,決定投靠曹操。
劉瑤手下謀士彌衡聽聞此訊,急忙到劉瑤處勸阻,道:「中王較西王勢大,兩軍相戰,西王明顯處於下風,況且中王等主公甚厚,也無相欺之事,主公如此做法,定會惹得金旋暴怒。若是中王大軍前來征討之日,西王即便來援,也未必是中王對手。因此,請主公萬要三思而後行,不要因小利而失去根基。」
劉瑤此時鬼迷心竅,就是不聽。禰衡知道劉瑤必敗,托病不出。劉瑤命令張英所部返回建業,派遣重兵截斷周瑜大軍糧道。
周瑜見糧道受阻,命令趙雲所部斷後,率領大軍徐徐退回,於建業城南三十里處安營紮寨,防止劉瑤偷襲吳城。又派人急報長沙,述說劉瑤反叛之事。
金旋聞劉瑤叛反,親自率領大軍趕赴廬江鎮守,命令周瑜率領所部兵馬攻打建業。
劉瑤兵力、裝備、氣勢等與周瑜所部相差太遠,未幾日便有些抵擋不住,派人赴許都曹操處求救。曹操命領程昱赴都陽代夏侯淳之部,命令夏侯淳率領五萬兵馬住援建業。
夏侯淳到達建業時,建業城已是搖搖欲墜,城池將破。劉瑤見夏侯淳到來,像是抓住了救命稻草一般,將夏侯淳所部迎進城中。
兩軍合兵之後,建業城中兵勢頓時強大,夏侯淳見劉瑤所部皆畏戰,建言劉瑤道:「我軍軍力不弱於周瑜所部,如今只守不攻,任由周瑜從容攻城,我軍如此被動,安有取勝之日?」劉瑤不免有些羞愧,命令諸將隨夏侯淳出城交戰。
兩軍對圓,劉瑤部將何儀出陣挑戰,只見對面軍陣一員小將拍馬來迎,正是金旋手下著名大將趙雲。兩將相交只有三合,何儀氣力不加,拍馬往後就走,趙雲催馬過來,一槍刺中何儀後背,槍透前心,何儀當場斃命。
劉瑤手下上將輪番出陣,日不移影,皆為趙雲所敗,諸將心驚膽戰,退入兵陣,龜縮不敢出戰。夏侯淳大怒,拍馬出陣交鋒,與趙雲大戰五十餘合,氣力不加,回馬敗退。周瑜趁勢揮軍殺上,敵軍大敗,退入城內。
劉瑤見周瑜士兵精銳,戰將神勇,束手無策,與夏侯淳商議。夏侯淳是武將出身,計謀策略,本非所長,亦無計可施,使人報於許都,請曹操派兵來援。
金旋見夏侯淳援求建業,親自率領精兵八萬兵出廬江,與周瑜大軍合擊建業。金旋所部到達建業城下,與周瑜所部合兵,召集眾人商議破敵計策。周瑜道:「現今建業城中兵力眾多,若是強行攻城,我軍士兵損折必多。不若佯攻下邳,下邳張遼所部兵少,夏侯淳聞訊必會前去相救,主公率領重兵於半途險峻之處伏擊,夏侯淳必然大敗。夏侯淳所部軍心若散,建業城易下也。」
金旋依計而行,夏侯淳有勇無謀,擔心下邳有失,率領所部急往救援,中途被金旋伏兵擊敗,折兵兩萬餘,不得已已返回建業。
此時金旋攻城兵馬共有二十二萬,建業城守兵不足八萬。金旋調兵遣將,圍擊建業,獨留東門不攻。命令趙雲率領所部精兵,在城東二十里處埋伏,阻斷建業守兵退路。
建業城內軍無戰心,遭金旋大軍輪番攻打,眼見不支。夏侯淳、劉瑤見城池將要不保,棄城退往下邳。金旋見狀,命令周瑜率領所部追擊,自己入城安民,靜候佳音。
建業守軍行至半途,趙雲伏兵突起,兩軍激烈廝殺。諸將畏懼趙雲神勇,皆不敢接戰。夏侯淳見狀,道:「歸路為趙雲截斷,追兵少時將至,諸公若不力戰,皆束手就擒也。」諸將聞言,知道事急,奮力衝擊。
趙雲見敵軍勢大,命令部下結陣阻敵,自率二千親兵衝擊敵軍兵陣,連挑敵兵將官十餘名,所到之地,諸將避之不敢接戰。夏侯淳見趙雲兵少,命令部將侯成率領眾軍圍擊,將趙雲所部沖成兩截。趙雲大怒,拍馬逕取侯成,一合將其挑於馬下。夏侯淳見狀,與諸將合力,將趙雲圍在核心,趙雲左擋右架,身中三槍,滿身鮮血,尤然欲戰欲勇。
此時周瑜追兵趕來,從後面疾往前衝擊,趙雲所部見援軍到來,也揮軍混戰,兩軍前後夾擊,大軍合圍。曹兵抵擋不往,潰不成軍,損折無數,建業大將陳橫率部歸降,劉瑤被趙雲帶傷生擒。夏侯淳、張英、龔都三將率領殘部苦苦支撐,身邊只餘親兵百餘人,眼見將要遭到大難。卻見正東一支軍殺奔而來,原來是張遼聞建業敗訊,統領援軍趕到,救下夏侯淳眾人。
大戰結束,周瑜率領諸將回返建業,各報軍功。金旋先去探視趙雲傷勢,見所創皆為處傷,命令醫官小心診治,謂眾將道:「子龍之勇,世上難尋。」
金旋因為劉瑤無端投敵,甚為可惡,斬其級懸於城頭示眾,又族滅其家,為投降者之戒。金旋聞禰衡賢名,親自赴其家相請,任命其為建業太守。禰衡又薦建業名士張紘,金旋用其為行軍參謀。