東漢末年,漢衰微。許多割據一方的諸侯,都開始了自己的霸權之路。但經過多年的戰斗,袁紹和曹操只留在中原。由于各自利益的需要,這對小時候相交的老朋友終于在軍隊中相遇了。此時的袁紹,在青、冀、幽、四州之地,無論是地盤上還是實力上,都遠勝曹操。但奇怪的是,袁紹因為很多原因沒能拿下曹操。
當然,有很多因素。然而,從客觀的角度來看,袁紹未能贏得曹操的原因是另一支力量的反復入侵。這支力量被稱為黑山賊。其領導人張燕仍然是趙子龍的同鄉,也來自常山。當然,這并不意味著曹操的聯合手段太聰明了。只是黑山軍出沒的地方正好在袁紹勢力的腹地。

據《三國志·據《袁紹傳》記載,袁紹手下最有遠見的郁授曾向袁紹提出過一個戰略計劃:將軍弱冠登朝,將在國內播出;當它被廢除時,它是忠誠和勤奮的;如果你獨自一人騎馬,董卓懷很可怕;在濟河北部,你將成為海上的首領。振一縣之兵,撮合冀州之眾,威震天下。雖然黃巾狡猾,黑山霸道,軍隊向東,青州可以定;如果你還要黑山,張燕可以滅。
郁授的袁紹版《隆中對》并不聰明。即使是威脅天子命令諸侯的政策,郁授也比曹操早了一年多。從這一戰略來看,公孫贊、張燕等人才是袁紹首先要解決的目標。就連袁紹的謀長也把張燕當作一個大麻煩。可見,黑山軍的存在對袁紹的戰略目標構成了多大威脅。
那么問題來了,為什么張燕的黑山軍會給袁紹帶來如此嚴重的麻煩呢?首先要解決的是黑山軍出沒的范圍。據《三國志·張燕傳記載:靈帝不能征,河北諸郡被其害。燕遣人到京都乞降,拜燕平難中郎將。想到張燕出身常山縣,可以肯定的是,張燕黑山軍出沒的范圍是袁紹腹地冀州。據《太平御覽》記載:犢子、葉人在黑山,常帶一只黃犢到葉城賣酒。在《元和縣志》中,還提到了黑山軍的起源:黑山,在縣北55里,漢末隋固、白饒等起黑山,聚集了10多萬人,號黑山賊。”
可以看出,黑山軍活動的范圍恰好在葉城、河內等地。黑山賊在這個范圍內的幾次入侵,也讓袁紹無法真正統一河北的所有縣。所謂外出必先安內
說到這里,也許有者可能會想,黑山軍的實力肯定比不上袁紹的兵馬,那么為什么袁紹最終被摧毀,卻沒能摧毀這個流寇呢?也很簡單。一方面,袁紹也受到公孫贊、曹操等人的制約。他不能派大多數人去圍殲區的山賊部隊。而聰明的張燕也知道與其他勢力合作,共同抵抗袁紹,甚至想把他趕出去。據《三國志·張燕傳記載:袁紹與公孫贊爭奪冀州,燕遣將杜長等助贊,與紹戰,為紹所敗,人民稍散。可以看出,張燕曾與公孫贊聯合進攻袁紹的冀州,可惜被后者打敗了。

另一方面,張燕充分利用了黑山的危險地形,與政府進行了游擊戰略。這就是為什么張燕率領的黑山軍能在漢末活躍這么久的原因。此時,黑山軍無疑讓袁紹進退兩難。一旦袁紹發動軍隊進攻,張燕就把他的手變成零,躲在山上和森林里。當袁紹出去與曹操和公孫贊作戰時,張燕將派黑山軍到河北省各縣作亂。
就這樣,在張燕無意中的牽扯下,袁紹、公孫贊、黑山軍和曹操無疑形成了一種持久的狀態。直到公孫贊和袁紹相繼敗亡,曹操才成功占領了整個中原,成為北方的霸主。聰明人張燕知道自己無路可走,最終選擇了回到曹操身邊,但結局很好。