朱三開始調(diào)兵遣將,徐晃帶領(lǐng)3萬6千軍隊(duì)(其中丹陽兵5千)留守渤海,荀彧、田豐輔助徐晃留守。甘寧、周泰帶領(lǐng)1千水軍留守水軍基地。高順的八百陷陣營(yíng)、鞠義的2千先登營(yíng)、徐榮的5千丹陽兵、趙云的1千輕騎兵一共8千8百人出征,典韋、張郃、賈詡隨軍出征。
朱三打著韓馥軍的旗號(hào),與公孫瓚的部隊(duì)相遇于安平的武強(qiáng),兩軍在武強(qiáng)北二十里處交鋒。公孫瓚以三萬步兵,排列成方陣,兩翼各配備騎兵五千多人。朱三令高順率領(lǐng)八百陷陣營(yíng)和鞠義的兩千先登營(yíng)(弩兵)為先鋒,鞠義為統(tǒng)帥,徐榮帶領(lǐng)丹陽兵在后面壓陣,趙云的輕騎兵部署在側(cè)翼,朱三、典韋、張郃也全部參戰(zhàn)。公孫瓚看到韓馥軍只有8千人左右,在接連大勝的形勢(shì)下,不免有些輕視,為速戰(zhàn)速?zèng)Q,瓦解韓馥軍的斗志,他命令騎兵對(duì)韓馥軍發(fā)起了沖鋒,企圖把韓馥軍踩成肉泥。
麹義長(zhǎng)期在涼州生活,十分熟悉游牧民族騎兵不善肉搏的弱點(diǎn),他命令八百步兵和兩千弩兵蹲在地上,用盾牌作掩護(hù),靜靜地等待公孫瓚騎兵(以下稱騎兵)靠近。當(dāng)騎兵靠近后,八百步兵和兩千弩兵同時(shí)起身,揚(yáng)塵大喊,給騎兵來了個(gè)出其不意的驚嚇,有效減緩了騎兵的攻勢(shì)。隨后,麹義發(fā)起進(jìn)攻,他命令八百步兵在前擋住騎兵,和騎兵展開肉搏戰(zhàn),兩千弩兵在后輪番射擊。騎兵在近戰(zhàn)中不是步兵和弩兵的對(duì)手,很快敗下陣來。公孫瓚的騎兵撤回本陣時(shí)沖散了步兵的陣型,于是,公孫瓚全軍登時(shí)大亂,徐榮、趙云率領(lǐng)全軍追殺公孫瓚,高呼降者不殺。公孫瓚損失慘重,三千白馬義從全軍覆沒,三萬步兵在徐榮丹陽兵的打擊下投降。剩余騎兵在趙云輕騎一天一夜的追擊下被消滅,公孫瓚只帶三百輕騎退回幽州。此戰(zhàn)勝利后,朱三引軍回渤海,并將輕騎擴(kuò)充至2千人。一戰(zhàn)成名天下知,在宣傳司的有意引導(dǎo)下,朱三“愛民如子、英勇善戰(zhàn)”的名聲在北方流傳開來。歷史上的韓馥因?yàn)楣珜O瓚的進(jìn)攻和部下鞠義的反叛雙重壓力之下而讓冀州給袁紹。現(xiàn)在這兩個(gè)條件都不存在了,自然不可能讓冀州給袁紹,袁紹用計(jì)策謀冀州的圖謀胎死腹中。韓馥派使者去渤海慰問朱三,給了朱三大量的賞賜。并試探朱三可有自立為主的意圖。朱三暗示使者自己貪財(cái)好色,并無大志,會(huì)忠于韓馥。韓馥本身沒有主見,再加上韓馥身邊人的游說,韓馥徹底放下心來,賞賜了朱三大量美女和金錢,籠絡(luò)朱三。韓馥是高興了,袁紹可就郁悶了,對(duì)逢紀(jì)說:“又是這個(gè)朱三,以前我去渤海上任的時(shí)候就被他恐嚇過?,F(xiàn)在我們?cè)撛趺崔k?”逢紀(jì)答到:“我觀朱三并不是胸?zé)o大志之人,遲早要與韓馥起沖突,我們的計(jì)劃并沒有失敗,只不過將公孫瓚換成朱三罷了,我們可以挑撥朱三和韓馥的關(guān)系,另外勸說朱三與我們一起進(jìn)攻冀州,平分冀州,到時(shí)候韓馥面對(duì)朱三的進(jìn)攻,一定擋不住,我們?cè)倥扇擞握f,冀州就可以不勞而獲了”袁紹采用了逢紀(jì)的建議,派人前往渤海游說朱三。熟知?dú)v史的朱三當(dāng)然不會(huì)上當(dāng),將袁紹使者送給了韓馥,并告之了袁紹的陰謀。韓馥大怒,詢問辛毗該怎么處理。辛毗說:“袁紹,四世三公之后,名聲享譽(yù)海內(nèi),效忠袁紹的人很多,對(duì)冀州早有窺伺之心,對(duì)冀州的威脅最大,應(yīng)盡早除去,不管朱三有沒有什么別的心思,我們先除去袁紹,斷一強(qiáng)敵,朱三也就不敢輕舉妄動(dòng)了!除袁紹很容易,只需斷其糧草就可以了”韓馥采用了辛毗的建議,斷了袁紹的糧草。