刘渊、石勒反晋
永兴元年(公元304年),匈奴贵族刘渊于左国城(今山西离石北)率部众起兵反晋,建国号为“汉”,自称汉王,定都离石。后来有石勒、王弥等人前来归附。石勒率众三万,转战魏郡(治今河北临漳西南)、汲郡(治今河南汲县西南)和顿丘(治今河南清丰西南)一带,攻克许多军事要地,队伍发展有十余万人。永凤元年(公元308年),刘渊称帝,迁都于平阳(今山西临汾西北)。次年,刘渊遣将攻占西晋军事要地黎阳(今河南浚县东北)。延津(今河南延津北)一战,打败晋将王湛军队。接着派侄子刘曜和王弥先后两次进攻洛阳,均未成功。河瑞二年(公元310年), 刘渊病死,子刘和继位。其弟刘聪杀和自立,继续进攻洛阳。次年四月,石勒在苦县(治今河南鹿邑)宁平城(今河南郸城东北),消灭太尉王衍的晋军主力十万余人。六月,王弥、刘曜攻陷洛阳,俘晋怀帝司马炽,晋将贾疋迎司马邺继帝位于长安(今陕西西安),是为愍帝。建兴四年(公元316年) , 刘曜攻陷长安,愍帝投降,西晋亡。