328年(前赵光初十一年后赵太和元年)夏,石虎与刘曜在高侯(今山西闻喜北)战,石虎大败,洛阳危急。
石勒自319年因刘曜杀王修之事与前赵公开决裂后,称王于北方,并专意经营并、冀、幽等地,与前赵并未发生大的战争。325年(晋太宁三年)石勒连败刘曜,遂据司(今河南、山两、陕西之交地区)、豫(今河南东部及安徽西北部)、徐(今江苏、安徽、山东交界地区)及兖等州,双方遂屡交战。
328年夏天,石勒遣石虎两攻前赵之河东地区,下50余县,攻至蒲阪(今山西永济西),刘曜亲征,率兵从潼关北渡,于高侯大败石虎,枕尸200余里,获其辎重无数。石虎奔朝歌(今河南淇县),后赵荥阳、野王二太守见势不妙投降刘曜,刘曜挥师南下,攻洛阳,并决千金堨、水灌金墉城;另分兵进攻前赵统治区内的汲郡(今河南汲县)、河内(今河南沁阳),洛阳危在旦夕。