《唐平东都》叙述了唐平定李密与王世充,夺取东都洛阳的历史过程。
隋炀帝在位期间,民不聊生,人心思变。炀帝讨伐高丽,命令杨玄感在黎阳督运粮草。杨玄感便密谋叛乱,到起兵的时候,李密赶来,杨玄感就让李密做自己的谋主,后杨玄感兵败,李密逃亡。当时翟让领导的瓦岗军已活动于河南东部一带。大业十二年(616年),李密投奔瓦岗军。瓦岗军首领翟让派李密游说河南地区武装势力归附瓦岗军,颇有成效。李密又献策,劝翟让迎击前来镇压瓦岗军的隋军,瓦岗军大败隋军,声威渐盛。李密立了大功,翟让便命他统率一部分瓦岗军。李密又建议袭取兴洛仓,开仓赈济贫民,于是起事队伍迅速壮大。隋大业十三年(617年)初,李密获准建立由他直接领导的“蒲山公营”。李密在瓦岗军中已很有威信,翟让推李密为魏公,置魏公府和行军元帅府。这时瓦岗军占领了洛口、回洛仓,逼近东都。不久,李密与翟让的矛盾表面化,李密借口置酒招待翟让,席间杀了翟让及其亲信,取得了瓦岗军的领导大权。但此后瓦岗军在与洛阳隋军相峙的战斗中屡屡失利,力量大减。隋大业十四年(618年),宇文化及等杀隋炀帝,并率众十余万西归。洛阳的越王杨侗招抚李密,派李密讨宇文化及。两军在黎阳附近激战,宇文化及败走,李密军也损失严重。这时王世充在洛阳又发动政变,挟制朝政,乘势袭击瓦岗军。李密大败西走,无处可归,只得率余众降唐李渊。唐武德元年(618年)底,李密又叛唐,最终为唐兵所杀。
王世充在隋大业中,历任江都丞,兼领江都宫监。大业十三年(617年),瓦岗军占领兴洛仓,进逼东都。炀帝命王世充为将军,统率诸军十余万屯洛口拒战。唐武德元年(618年),王世充领兵数万渡洛水,被起义军击败。隋越王杨侗召令他回到洛阳,屯兵含嘉城。隋炀帝驾崩后,王世充与元文都、卢楚等奉杨侗为皇泰主,杨侗以王世充为吏部尚书,封郑国公。同年王世充杀元文都、卢楚,专制朝政。当时,李密虽打败宇文化及,但兵力损失很大。王世充乘机进击,大败李密。王世充收集残余部众,自立为太尉、尚书令。唐武德二年(619年)四月,王世充废皇泰主,称帝即位,国号郑。武德三年(620年),唐高祖李渊遣秦王李世民攻郑国,进逼东都,王世充向夏王窦建德求救。武德四年(621年),李世民在虎牢打败王世充、窦建德,窦建德被俘,王世充投降,郑灭亡。这年五月,唐决定迁徙王世充及其家属到蜀,等待上路时,王世充和他的哥哥王世恽被仇人独孤修德所杀,他的其余兄弟侄子等也在半路上被杀。唐于是平定了潼关以东大部地区。
唐平东都八年多的时间,是从一个不稳定不统一的社会向统一安定的社会过渡的转折,对中国历史的发展具有重要意义。