連日來,曹軍每每搦戰,但張寶一直堅守不出,他知道,如果出城迎敵,官軍武將之眾,黃巾軍是無法占到半點便宜的。但張寶觀察了四麵敵軍,目前官軍大部全部在廣宗之南,尚未向北、東、西三路派遣大路援軍。現以東西兩路最弱,於是下令太史慈、張梁率軍兩萬攻打西路黃忠部,張遼、高順率軍兩萬攻打東麵甘寧部,再派趙雲、管亥統軍兩萬攻打北邊田豐、關羽、張飛部。張寶則駐守城中,以為各路援軍。
西路在太史慈、張梁的帶領下,先由太史慈單挑黃忠,二人不分勝負,張梁見機率領眾軍攻打西路兵馬,朝廷軍隊被打了個手忙腳亂,戰敗退兵。東路則在張遼高順的帶領下,張遼與甘寧單挑,不分勝負。兩軍便戰到了一起,甘寧令錦帆賊搖動攝魂銀鈴,黃巾軍一時大亂,不過高順看準時機,派出陷陣營。陷陣營經過高順的高強度訓練,其心智與一般士兵不可同日而語,憑借陷陣營的犀利攻擊,很快黃巾軍便占據了優勢,大敗甘寧東路軍。
北路,在趙雲、管亥的率領下,與敵軍關羽、張飛對上。趙雲憑借一己之力,獨立對抗關張二人,趙雲之威,一時間竟令官軍汗顏。不過田豐隨即派騎兵攻擊黃巾軍腹部,管亥見狀,即刻擺好陣型迎擊官軍,並且親自率領騎兵與官軍騎兵撞到了一起。誰知田豐立即轉化陣型,騎兵迅速後撤,管亥急追,卻被官軍事先在地上撒好的馬釘攔住,一時間進退不得,田豐見狀,立即令弓箭手對管亥的騎兵進行射擊。趙雲見狀,立即引兵來救,這才救回了管亥一名。黃巾軍敗退,到得城門口,卻發現已有官軍搶先一步到來,阻擋黃巾軍撤退。趙雲冷笑一聲,下令黃巾軍向西南後撤。田豐見狀,立即令官軍追擊,一路上掩殺黃巾軍人馬不計其數。
突然,田豐發覺黃巾軍雖然敗退,但是撤退之中有不少人馬四散開來,到處逃竄。起先田豐還以為這是黃巾軍怕死所以脫離軍隊逃命,但是,田豐不久便發覺逃散的軍隊並沒有走遠,而是在不遠處便停了下來。由於官軍一路追著黃巾統帥,所以這些逃散的黃巾軍便到了官軍身後!田豐急忙下令停止追擊,後撤回營。但是一切已經晚了,趙雲已經率軍殺來。官軍本來一路追殺黃巾軍至此,根本沒有想到這些逃兵還能形成什麼攻擊力,所以趙雲部突然的揮軍殺了官軍一個措手不及。田豐急忙下令全軍集結,迎戰黃巾軍,但這時,原本四散而逃的黃巾軍已經從背後掩殺過來,黃巾軍已經對官軍形成了合圍之勢。
官軍在關羽、張飛等人的奮力廝殺下,勉強逃出了趙雲的包圍圈,不過也已經死傷慘重。趙雲並沒有追擊官軍,而是揮軍回城。
張寶突出奇兵,將廣宗城北、東、西三路軍馬迅速解決,但是,不久,曹操便派遣夏侯惇、夏侯淵、曹仁各統兵五萬增援,繼續對廣宗城形成了合圍。至此,官軍五十萬大軍已經形成聯營之勢,於廣宗城周圍集結起來,攻擊任何一門的官軍,都會有源源不絕的援軍到來。於是張寶便下令全軍堅守不出。