石勒與劉淵軍隊一路會師並作戰差不多兩年,石勒為人機靈,與劉淵手下匈奴五部移民後代相處不錯,交情是打出來的。到了309年9月中,在今天的太行山脈東麓,石勒與劉淵聯軍殺向中山國,在封國縣城魏昌縣這個重要地方,王浚得到鮮卑人支援,鮮卑人中的段氏帶領鮮卑部族騎兵沿著太行山脈佈置伏兵衝殺劉淵石勒聯兵,劉淵部隊大敗,石勒拼死給劉淵手下抵擋斷後。一場血戰下來,石勒損失嚴重,但是劉淵部隊隨後調集集結開始攻打王浚與鮮卑段氏部族騎兵,王浚等退回幽州去了。直到314年以後,石勒這才用巧計進入幽州薊城,擒拿王浚殺頭送給了劉家,劉家儘管擔心石勒做大也不得不表示高興。石勒劉淵軍隊與晉軍王浚和鮮卑部族的這一仗,被稱為飛龍山之戰。
石勒在這一次失敗裡雖然損失慘重,但是他徹底得到了劉淵家族等匈奴五部的信任。石勒隨後帶領殘軍給劉淵安排暫時退回到魏郡修養生息,因為這時候劉淵對西晉王軍作戰,已基本拿下魏郡鄴城一帶。原西晉幷州全境、司州西北部與東北部,冀州兗州各一部,都已經掌握在劉淵的鐵蹄之下了。石勒讓他的殘兵暫時在魏郡中靠近兗州濮陽國的一個叫黎陽縣的地方修養。
這裡原來叫白馬,也是一個非常有名的地方,可能是從漢代就流傳下來的一個地名。到了魏晉以後,因為在白馬為打仗而集合士兵訓話以後出發,在這裡看到了早上的太陽昇起,首長因檢閱時候為勝利而讓士兵一起朝著黎明的朝陽歡呼,值得紀念,所以改名叫黎陽了。
石勒先是在冀州跟著劉淵軍隊一起殺進冀州州治信都郡縣城,陸續殺掉晉朝冀州刺史等一批晉軍大小官員。等到石勒在黎陽安頓自己殘兵,他又單身親自帶領劉淵匈奴五部中?的隊伍一起在司州兗州衝殺,現在劉淵放心讓他殺回兗州被流放的地方去了。原西晉魏郡太守投降石勒,西晉司馬越方面派出兩個中將帶領一支軍隊阻擋。
車騎將軍王堪與北中郎將裴憲,兩人與石勒做嚮導的劉淵軍隊激戰,劉淵的匈奴將領戰死,但是石勒帶領這支屬於劉淵的隊伍打敗了兩個西晉正規軍中將,石勒一舉渡過黃河,這黎陽縣的位置正是在黃河以北。石勒過河繼續追殺,攻進兗州州治鄄城,鄄城與倉垣兩處相隔不過幾裡,一是封國濮陽國所在一是兗州州治所在。石勒在鄄城俘虜西晉兗州刺史,接著在倉垣殺死王堪。另一個將軍,太尉司徒大人王衍親家,同時也是東海王司馬越的親家的裴憲逃走,逃向淮南。石勒攻城拔寨,司州滎陽郡太守也是裴家的人同是司馬越心腹,南逃豫州。
仍然是309年9月中,劉淵命令已經封為楚王的劉聰從佔領的平陽郡平陽城出發迅速進攻,因為孤軍深入,劉聰也急於與司馬越等西晉主力決戰,劉聰帶領劉淵匈奴五部主力從司州平陽郡攻克河東郡打到弘農郡,在弘農郡東,河南郡以西(就是洛陽所在)的宜陽縣城外。弘農郡(郡治在今天的三門峽市西郊)弘農太守垣延詐降,劉聰進入宜陽縣城宿夜,準備次日渡過洛水就要是日抵達洛陽城下,不料是夜垣延帶領晉軍主力夜襲,劉聰的漢軍大敗而還。
劉聰雖然敗了,但是劉聰隨即會合了王彌,這王彌本是另外一個大造反派。他本是一個京城遊俠,認識了幾個不滿意朝廷的道長,因為皇族內戰而覺得可以滋事,所以他回到自己老家青州東萊國,在青州冀州兗州一帶招募亡命之徒,他先是落草為寇,然後見中原已經大亂了,便從青州一路殺出來殺到兗州,當時的兗州刺史正是司馬越心腹苟?,苟?好不容易把這個惡菩薩“送出”兗州,他可不客氣,把戰火帶到了豫州,豫州司州都是西晉朝廷重地,對於這王彌也是非常厭惡,王彌打進潁川郡許昌縣,這裡是漢代統治最後結束的地方,朝廷視王彌為大患。王彌被司馬越王衍派兵打敗,他和汲桑石勒一樣,都只有投靠劉淵去才有