自从七五五年安史之乱起,直到九〇七年朱全忠篡位为止,唐朝一共还有了一百五十二年的天下。在这一个时期中,表面上还维持着统一,对外的威风亦未至于全然失坠,然而自大体言之,则终于日入于衰乱而不能够复振了。
因安史之乱而直接引起的,是藩镇的跋扈。唐朝此时,兵力不足,平定安、史,颇借回纥的助力。铁勒仆骨部人仆固怀恩,于引用回纥颇有功劳,亦有相当的战功。军事是要威克厥爱的,一个战将,没有人能够使之畏服,便不免要流于骄横,何况他还是一个蕃将呢?他要养寇自重,于是昭义、成德、天雄、卢龙诸镇,昭义军,治相州,今河南安阳县。成德军,治恒州,今河北正定县。天雄军,治魏州,今河北大名县。卢龙军,即范阳军。均为安、史遗孽所据,名义上虽投降朝廷,实则不奉朝廷的命令。唐朝自己所设的节度使,也有想学他们的样子,而且有和他们互相结托的。次之则为外患的复兴。自玄宗再灭突厥后,回纥占据其地。因有助平安、史之功,骄横不堪。而吐蕃亦乘中国守备空虚,尽陷河西、陇右,患遂中于京畿。又云南的南诏,诏为蛮语王之称,当时,今云南、西康境有六诏:曰蒙巂诏,在今西康西昌县;曰越析诏,亦称磨些诏,在今云南丽江县;曰浪穹诏,在今云南洱源县;曰邆睒诏,在今云南邓川县;曰施浪诏,在洱源县之东;曰蒙舍诏,在今云南蒙化县,地居最南,亦称南诏,余五诏皆为所并。天宝时,杨国忠与之构兵,南诏遂投降吐蕃,共为边患,患又中于西川。
七七九年,代宗崩,子德宗立,颇思振作。此时昭义已为天雄所并,卢龙亦因易帅恭顺朝廷,德宗遂因成德的不肯受代,发兵攻讨。成德和天雄、平卢连兵拒命。山南东道治襄州,今湖北襄阳县。亦叛与相应,德宗命淮西军讨平之。淮西军,治蔡州,今河南汝南县。攻三镇未克,而淮西、卢龙复叛,再发泾原兵东讨,泾原军,治泾州,今甘肃泾川县。过京师,因赏赐菲薄作乱。德宗出奔奉天。唐县,今陕西武功县。乱军奉朱泚为主,大举进攻。幸得浑瑊力战,河中李怀光入援,河中军,治蒲州,今山西永济县。奉天才未被攻破。而李怀光因和宰相卢杞不合,又反。德宗再逃到梁州,今陕西南郑县。听了陆贽的话,赦诸镇的罪,专讨朱泚,才得将京城收复,旋又打平了河中。然其余的事,就只好置诸不问了。德宗因屡遭叛变,不敢相信臣下,回京之后,使宦官带领神策军。这时候,神策军饷糈优厚,诸将多自愿隶属,兵数骤增至十五万,宦官就从此握权。八〇五年,德宗崩,子顺宗立。顺宗在东宫时,即深知宦官之弊,即位后,用东宫旧臣王叔文等,想要除去宦官。然顺宗在位仅八个月,即传位于子宪宗,王叔文等都遭斥逐,其系为宦官所逼,不言而喻了。宪宗任用裴度,削平了淮西,河北三镇亦惧而听命,实为中央挽回威信的一个良机。然宪宗死后,穆宗即位,宰相以为河北已无问题,对善后事宜,失于措置,河北三镇,遂至复叛,终唐之世,不能削平了。穆宗崩,敬宗立,为宦官刘克明所弑。宦官王守澄讨贼而立文宗。文宗初用宋申锡为宰相,与之谋诛宦官,不克,后又不次擢用李训、郑注,把王守澄毒死。郑注出镇凤翔,凤翔军,治凤翔府,今陕西凤翔县。想选精兵进京送王守澄葬,因此把宦官尽数杀掉。不知何故,李训在京城里,又诈称某处有甘露降,想派宦官往看,因而杀掉他们,事机不密,反为宦官所杀。郑注在凤翔,亦被监军杀掉。文宗自此受制于宦官,几同傀儡。相传这时候,有一个翰林学士,唤做崔慎由,曾缘夜被召入宫,有一班宦官,以仇士良为首,诈传皇大后的意旨,要他拟废掉文宗的诏书。崔慎由誓死不肯。宦官默然良久,乃开了后门,把崔慎由引到一个小殿里。文宗正在殿上,宦官就当面数说他,文宗低头不敢开口。宦官道:“不是为了学士,你就不能再坐这宝位了。”于是放崔慎由出宫,叮嘱他不许泄漏,泄漏了是要祸及宗族的。崔慎由虽然不敢泄漏,却把这件事情密记下来,临死时交给他的儿子。他的儿子便是唐末的宰相崔胤。文宗死后,弟武宗靠着仇士良之力,杀大子而自立。武宗能任用李德裕,政治尚称清明。宣宗立,尤能勤于政事,人称之为小太宗。然于宦官,亦都无可如何。宣宗死后,子懿宗立。八六八年,徐、泗卒戍桂州者作乱,徐州,今江苏铜山县。泗州,今安徽泗县。桂州,今广西桂林县。用沙陀兵讨平之,沙陀入据中原之祸,遂于是乎开始。
唐朝中叶后的外患,最严重的是回纥、吐蕃,次之则南诏。南诏的归服吐蕃,本出于不得已,吐蕃待之亦甚酷。九世纪初,韦皋为西川节度使,乃与之言和,共击吐蕃,西南的边患,才算解除。西川军,治成都,今四川成都县。后来南诏仍有犯西川之事,并曾侵犯安南,但其性质,不如和吐蕃结合时严重。八四〇年,回纥为黠戛斯所破,遽尔崩溃。吐蕃旋亦内乱。八四九年,中国遂克复河、湟,河西之地亦来归。三垂的外患,都算靠天幸解除了。然自身的纲纪不振,沙陀突厥遂至能以一个残破的部落而横行中国。
沙陀是西突厥的别部,名为处月。朱邪,即处月之异译。西突厥亡后,依北庭都护府以居。今新疆迪化县。其地有大碛名沙陀,故称为沙陀突厥。河西、陇右既陷,安西、北庭安西都护府,治龟兹。朝贡路绝,假道回纥,才得通到长安。回纥因此需索无厌。沙陀苦之,密引吐蕃陷北庭。久之,吐蕃又疑其暗通回纥,想把它迁到河外。沙陀乃又投奔中国。吐蕃追之,且战且走。三万部落之众,只剩得两千到灵州。节度使范希朝以闻,诏处其众于盐州。今宁夏盐池县北。后来范希朝移镇河东,治太原府,今山西太原县。沙陀又随往,居于现在山阴县北的黄瓜堆,希朝简其精锐的为沙陀军。沙陀虽号称突厥,其形状,据史籍所载,亦是属于白种人的。既定徐、泗之乱,其酋长朱邪赤心,赐姓名为李国昌,镇守大同,治云州,今山西大同县。就有了一个地盘了。八七三年,懿宗崩,子僖宗立,年幼,信任宦官田令孜。时山东连年荒歉。八七五年,王仙芝起兵作乱,黄巢聚众应之。后来仙芝被杀,而黄巢到处流窜。从现在的河南打到湖北,沿江东下,经浙东入福建,到广东。再从湖南、江西、安徽打回河南,攻破潼关。田令孜挟僖宗走西川。黄巢遂入长安,时为八八〇年。当黄巢横行时,藩镇都坐视不肯出兵剿讨。京城失陷之后,各路的援兵又不肯进攻,不得已,就只好再借重沙陀。先是李国昌移镇振武,治单于都护府,今绥远和林格尔县。其子李克用叛据大同,为幽州兵所败,父子都逃入鞑靼。居阴山。这时候,国昌已死,朝廷乃赦李克用的罪,召他回来,打败黄巢,收复长安。李克用镇守河东,沙陀的根据地更深入腹地了。
黄巢既败,东走攻蔡州。蔡州节度使秦宗权降之。后来黄巢被李克用追击,为其下所杀,而宗权转横,其残虐较黄巢为更甚。河南、山东被其剽掠之处,几于无复人烟。朝廷之上,宦官依然专横。关内一道,亦均为军人所盘踞,其中华州的韩建,邠州的王行瑜,镇国军,治华州,今陕西华县。邠宁军,治邠州,今陕西邠县。凤翔的李茂贞,尤为跋扈,动辄违抗命令,胁迫朝廷,遂更授沙陀以干涉的机会。
在此情势之下,汉民族有一个英雄,能够和沙陀抵抗的,那便是朱全忠。全忠本名温,是黄巢的将,巢败后降唐,为宣武节度使。治汴州,今河南开封县。初年兵力甚弱,而全忠智勇足备,先扑灭了秦宗权,渐并今河南、山东之地,又南取徐州,北服河北三镇,西并河中,取义武,义武军,治定州,今河北定县。又取泽、潞,泽州,今山西晋城县。潞州,今山西长子县。及邢、洺、磁诸州。邢州,今河北邢台县。洺州,今河北永年县。磁州,今河北磁县。河东的形势,就处于其包围之中了。僖宗死于八八八年,弟昭宗立,颇为英武。然其时的事势,业已不能有为。此时朝廷为关内诸镇所逼,大都靠河东解围。然李克用是个无谋略的人,想不到挟天子以令诸侯。虽然击杀了一个王行瑜,关内的问题,还是不能解决。朱全忠,其初是不问中央的事务,一味扩充自己的实力的。到十世纪初年,全忠的势力已经远超出乎李克用之上了。唐朝的宰相崔胤,乃结合了他,以谋宦官。宦官见事急,挟昭宗走凤翔。全忠围凤翔经年,李茂贞不能抗,只得把皇帝送出,同朱全忠讲和。昭宗回到京城,就把宦官悉行诛灭。唐朝中叶后的痼疾,不是藩镇,实在是宦官。因为唐朝的藩镇,并没有敢公然背叛,或者互相攻击,不过据土自专,更代之际,不听命令而已,而且始终如此的,还不过河北三镇。倘使朝廷能够振作,实在未尝不可削平。而唐朝中叶后的君主,如顺宗、文宗、武宗、宣宗、昭宗等,又都未尝不可与有为。其始终不能有为,则全是因被宦官把持之故。事势至此,已非用兵力刬除,不能有别的路走了。一个阶级,当其恶贯满盈,走向灭亡之路时,在它自己,亦是无法拔出泥淖的。
宦官既亡,唐朝亦与之同尽。九〇三年,朱全忠迁帝于洛阳,弑之而立其子昭宣帝。至九〇七年,遂废之而自立,是为梁太祖。此时海内割据的:淮南有杨行密,是为吴。两浙有钱镠,是为吴越。湖南有马殷,是为楚。福建有王审知,是为闽。岭南有刘岩,是为南汉。剑南有王建,是为前蜀。遂入于五代十国之世。