曹武和淳于定嚇了一跳:&ldo;我們晉朝還有戰鬥力,等各處勤王的軍隊匯合後,定能勝他,你何必害怕成這個樣子?&rdo;
垣延嘿嘿一笑道:&ldo;我是詐降。&rdo;遂與二人定下計策,讓曹武和淳于定帶兵埋伏起來。
劉聰來到弘農郡宜陽城,垣延獻城投降。劉聰有點兒懷疑,不敢入城,在城外紮下營寨。垣延派人備上好肉好酒,運到軍營,大擺盛宴,還找了一些有文藝細胞的軍士為劉聰表演。劉聰的軍隊打了好多天仗,精神也比較緊張,這天晚上得到了很好的放鬆,又唱又跳,又是篝火晚會,又是兩軍大聯歡,鬧到深夜方才休息。
等漢軍都睡得像死豬一樣了,垣延帶著有文藝細胞的軍士便在大營中四處放火。曹武、淳于定早就埋伏在營外了,一見火起,立刻率兵攻進營來。漢軍們在聯歡會上消耗了不少體力,又喝了很多酒,又累又困又醉,兵卸甲馬卸鞍兵器放在床底下,冷不丁被這麼一衝,大多數人都無力還手,甚至沒鬧清是怎麼回事。曹武、淳于定和垣延在營中殺來殺去,漢軍死傷無數。劉聰也被圍在營中,沖不出去。
幸好王彌帶著一支小部隊在遠處安營,聽說大營被踹了,急忙帶千騎來救,總算把劉聰救出。兩個人在前頭跑,垣延等三將帶人在後邊追。劉聰、王彌一直渡了黃河才把晉軍甩開。劉聰收拾收拾敗兵,五萬人還剩兩萬多,恨得牙根癢癢,恨不得咬死垣延。
劉淵得知劉聰吃了敗仗,又派劉曜、劉景率三萬精騎增援劉聰。劉聰、王彌、劉曜、劉景四員大將帶著五萬鐵騎再渡黃河,又一次向弘農攻來。這回二話不說,直接開打吧。劉曜身先士卒,衝上城頭,攻取了城門,大兵一擁而入。垣延剛逃出南城門,被劉曜追上,一刀砍下人頭,獻給劉聰。宜陽一破,洛陽門戶大開。劉聰很快進抵洛陽,分兵四路,將洛陽團團圍住。
司馬越急問眾將怎麼辦?這時那位來洛陽出差的涼州督護北宮純還沒有走,他說道,這有什麼可擔心的?今天晚上我帶著我一千西涼騎兵,先把主帥劉聰的大營踹了再說。
當晚北宮純帶兵偷偷出城,攻入劉聰大營。雖然劉聰晚上也設了警戒哨,絆馬樁,無奈北宮純的西涼兵太猛了,在營裡殺來殺去,竟然無人能擋。等其他營寨的軍隊前來增援時,北宮純已經迅速退回城中。劉聰點查損失,死傷兩千兵士,手下大將呼延顥和呼延翼被北宮純劈死。劉聰恨極,猛攻洛陽。但洛陽畢竟是百年古都,城高牆厚,又有重兵把守,攻了半月,絲毫沒有進展。劉聰又分出部分兵馬留守,自己帶了另一部分兵馬離開軍營去嵩山拜山神,想讓山神助他攻城。司馬越聽說劉聰去嵩山了,立刻派兵襲擊留下來的漢軍。劉聰走到半路上得報說自己的大營又被踹了,這回是白天踹的,急忙回來。回來後司馬越又退回城中。劉聰再折了幾千兵馬,手下劉厲和呼延朗兩員大將戰死。
劉聰屢受偷襲,連吃敗仗,攻城又攻不下,走又走不開,連拜山神都不能,只好向劉淵請示後退兵回去。
劉聰這邊勞師無功,石勒和劉靈卻打得很是順手。石勒奉劉淵之命率三萬軍隊在河北活動,很快攻下鉅鹿、常山等地,又由於石勒一改匪性,軍紀很嚴,不犯百姓,軍隊的待遇也很好,不欠糧餉,很多百姓也前來投軍,竟然很快發展到十萬大軍。
石勒進入河北後,有一個叫做張賓的人來投奔。石勒問他道:&ldo;你是漢人,為什麼要來投奔我羯人呢?&rdo;
張賓道:&ldo;鳳擇高枝而棲,人擇明主而事。晉朝的氣數已盡,而我看您有漢高祖當年的英氣,我是來助你成就天下大業的!&rdo;
石勒這個時候還沒有想當皇帝的心思,不過被人拍馬屁也是一件比較受用的事,所以收下了張賓,但只把他當做一個普通的