西晋
西晋晋怀帝时期漢族北部地区大规模战争不断，内徙的周边外族相继建立君主制政权，强大起来威胁到西晋政权。公元311年西晋当时实际掌权者司马越领兵讨伐在江汉一带劫掠的汉赵军阀石勒，途中司马越病逝，王衍率军想护送其遗体回司马越封国东海安葬。西晋大军行至苦县（今河南鹿邑县）时，遭石勒伏击，西晋大军全军覆灭，宁平城之战致西晋主力全灭，西晋再无力对抗汉赵等割据政权。同年汉赵大军攻陷西晋首都洛阳，杀害西晋太子及官员百姓数万余人，晋怀帝被俘虏带走，不久被杀，史称“永嘉之乱”。永嘉七年（313年）晋怀帝被弑，司马邺得到消息后于长安即帝位，并改元建兴，是为晋愍帝，建兴四年（316年）汉赵出兵进攻长安，晋愍帝投降，不久被杀，西晋灭亡，公元317年在江东的晋室宗亲司马睿自立称帝，改元建武，定都建康，后史称之东晋，晋建武年间，因北方战乱不断中原汉族臣民纷纷南渡避祸，史称衣冠南渡。
秦朝
秦王政接著於前225年同時伐魏楚：命秦將王賁率十萬大軍伐魏、命李信、蒙武率二十萬大軍伐楚。王賁率十萬大軍於同年包圍魏都大梁，引黃河、大溝水灌城而破，魏王假投降，魏國亡。李信軍方面，因為據守郢陳的昌平君叛秦歸楚，李信軍只好回頭平亂，在路途上被楚國名將項燕襲擊而大敗。秦王政只好請老將王翦率領六十萬大軍，再度伐楚。王翦入楚境後屯兵練武、堅壁不戰，與楚軍對峙。前224年項燕因糧草不足、楚軍鬥志渙散，只好率軍南撤。王翦趁機追擊，渡淮水，攻陷楚都壽春，俘虜楚王負芻。項燕退守長江以南，立昌平君為楚王。223年王翦造戰船，渡江擊潰楚軍，昌平君與項燕身死，楚國亡。隔年王翦攻百越，降越君。為了平定燕趙之地，前222年再派王賁攻滅東北的遼東燕王喜與代城代王嘉，燕國亡。此時六國只剩齊國，由於齊相國-{后}-勝被秦國收買，當秦國滅他國時齊國只冷眼旁觀，等到五國均滅後齊王建才慌張派兵守齊國西部。而王賁軍在平定燕趙後，於隔年由燕地奇襲南下，攻下齊都臨淄，齊王建投降，齊國亡。齐人十分怨恨齐王建，但已於事無補。秦王政已平定六國，一統天下，建秦朝。