杨复光,唐朝宦官,福建人,本姓乔,是内常侍杨玄价的养子,权宦魏国公杨复恭的堂兄弟,其家世代权宦,屡监诸镇军,积极镇压王仙芝、黄巢起义。黄巢攻占长安后,他任唐朝天下兵马都监,总领各路军队,虽是黄门近幸出身,但胸有大志,善抚士卒。曾先后分别争取了节度使周岌、招讨使王重荣等的支持,围攻农民军,屡立战功,又诱使黄巢部大将朱温投降,引用李克用率沙陀兵攻入长安。以功加开府仪同三司、同华制置使,封弘农郡公,赐号“资忠辉武匡国平难功臣”,突然得病,死在河中。杨复光病逝之时,军中恸哭数日,并且有义子数十人,分别担任各地节度使、防御使等职。而平定黄巢之乱者,大多数也是他的门人故将,杨复光死后唐朝追赠观军容使,谥号忠肃。
杨复光,从福建来到了长安,在皇宫中当了一名小宦官,当时才十几岁,在宦官当道的政治环境中,没有坚固的后台是难成气候的,所以选择了当时任内常侍的大宦官杨玄价,投其门下并成为养子。杨玄价曾经作为盐州监军,诬陷并杀害了刺史刘皋,,而且进谗言罢免了宰相杨收,权势宠幸盛极一时,杨玄价见他聪明伶俐,又会舞枪弄剑,慷慨有节义,就将他收为养子,并改名杨复光。
杨复光虽为宦官,但是素有谋略,他向杨玄价提出要求,到地方任监军。杨玄价奏准唐懿宗,派杨复光担任小黄门,并外派到地方任监军。在地方任监军,颇能赢得一部分人的好感,而且每次征讨作战,杨复光必定参加,而且还充当着指挥官的角色,这让他的军事才能得到了一定得发挥。唐懿宗病死,懿宗第五子李儇在宦官田令孜的拥立下即位,是为唐僖宗,唐僖宗一心沉漫在斗鸡打球之中。
王仙芝率数千人在长垣起义,率众攻蕲、黄二州,被曾元裕、杨复光击败。杨复光时为招讨都监,他见农民军力量较分散,又苦于一时难以平定,便重新拿起劝降的旧招,派判官吴彦宏潜入农民军内部,策划王仙芝投降。王仙芝派大将尚君长等人亲自去杨复光处谈判投降事宜,杨复光得此信息十分高兴,但是没等尚君长等人到达杨复光的大营,就被招讨使宋威派兵抢劫而去。宋威为了向唐廷虚报战功,在奏章中宣称与尚君长等战于颍州西南,俘获尚君长,杨复光因为宋威捡了自己的功劳,十分生气,上奏唐僖宗说尚君长等人是自愿投降的,并不是在与宋威作战中被俘的。
唐僖宗左右为难,派人细察,也不了了之,宋威为了防止杨复光节外生枝,杀害了尚君长等人,杨复光精心设计的劝降阴谋遭到失败。王仙芝听闻尚君长遭到唐军杀害,气馈至极,他一心想投降的美梦被彻地粉碎,组织起义军猛攻江陵,后被唐军打败,退保申州。
宋威杀害了尚君长,使杨复光对宋威切齿仇恨,他不断向唐僖宗进言,诬蔑宋威,使唐僖宗产生了要解除宋威兵权的念头。事隔不久,宋威被起义军打败,唐僖宗趁机免除了他的招讨使职务,其军权交由杨复光接任。杨复光任招讨使后,为了显示自己的兵威,发兵进攻王仙芝,农民军在湖州道到重创,大将徐磨莒被俘。之后唐僖宗任王铎为招讨使,代替了宋威的地位,杨复光仍任监军。王铎本是荆南节度使,闻听起义军南下,弃城而跑,山南东道节度使刘巨容收复荆南后,派忠武军别将宋浩任荆南节度使,派泰宁军别将段彦谟辅佐。
杨复光的养父杨玄价曾任忠武军监军,当时宋浩由一名小官,变成镇守一方的节度使,他见到杨复光之后丝毫没有礼节,这使杨复光很不高兴。同时段彦谟也不愿意屈居宋浩帐下,二人之间产生了嫌隙。杨复光为了替代宋浩的地位,私下找到段彦谟,要段彦谟杀掉宋浩,段彦谟见有监军杨复光的支持,使用置金收买刺客暗杀了宋浩。宋浩死后,杨复光害怕朝廷追究责任,赶紧罗织罪名,强加在宋浩身上,并上奏唐僖宗历数宋浩的所谓罪状,这样唐僖宗也只好睁一只眼闭一只眼。
与此同时,在杨复光的推荐下,段彦谟被委任朗州刺史,唐僖宗为了安抚众将士,任命郑绍业为荆南节度使,杨复光任忠武军监军,驻扎邓州,以阻止农民军北上。
杨复光等人调集重兵驻扎邓州,企图阻止农民军北上之时,农民军遭到了一系列的失败。王仙芝领导的一部农民军在湖北黄梅,遭到曾元裕军的围攻,伤亡五万余人,王仙芝牺牲。王仙芝牺牲后,尚让率余部北上,在亳州与黄巢会合,会合后的农民军挥师北上,遭到了一系列挫折,被迫南下。王仙芝的余党王重隐攻陷洪州,江西观察使高湘逃到了湖口,起义军转战湖南,唐僖宗下诏令曾元裕、杨复光率兵去救援宣、润等地。
起义军攻下长安,黄巢称帝,国号大齐,僖宗逃往成都时,诏荆南节度使郑绍业随驾入川,杨复光借机推荐段彦谟为荆南节度使,为了便于指挥各部大军,杨复光被授于京西南面行营都监。不久,黄巢令大将朱温攻邓州,杨复光兵败,逃到许州,准备投靠忠武军节度使周岌。周岌曾是杨复光的部下,任忠武军节度使,农民军攻下长安后,周岌就投降了黄巢,但周岌并非一心投降黄巢。杨复光也看出了周岌三心二意的用意,准备劝周岌脱离农民军,瓦解农民军的斗志。
周岌设夜宴,派人向杨复光送去邀请,请他火速赴宴,杨复光的左右侍从都认为这可能是一个阴谋,劝他别去。但扬复光认为这是一次极好的劝降机会,不能轻易放过,随后亲自赴宴。当酒宴达到高潮时,周岌谈起了有关唐朝政府的一些事情,杨复光见时机已成熟,装着非常难过的神色,对周岌说,“大丈夫应该感恩招答,你从一般的小百姓一跃成为公侯,这都是当今天子给予的,为何要舍弃天子而向贼人称臣?”周岌见杨复光说得怪痛心,也伤心地说:“我并不是存心要投降黄巢,实在是迫于无奈,以我一个人的力量是不能抗拒起义军的,今日把您召来,就是为此事”。杨复光见周岌有叛变起义军的想法,掩饰不住内心的高兴,当即高举酒杯对天宣誓。第二天,杨复光派他的养子杨守亮率兵把农民军的使者杀死于旅舍,周岌便公开叛变起义军,又重新加入了镇压农民军的行列。
周岌复归唐朝后,已投降农民军的秦宗权占据蔡州城,拒不服从周岌的命令,杨复光上奏升蔡州为奉国军,以秦宗权为防御使。杨复光于是带领忠武军三千精兵进驻蔡州,劝秦宗权与他们一起举兵镇压农民军,秦宗权听从了杨复光的劝告,派大将王淑领兵三千跟随杨复光进攻邓州城的农民军。当行至邓州城时,王淑不愿再前进了,杨复光下令杀死了他,把他的三千精兵合并过来,这样加上忠武军的军队共八千人分成八都,派牙将鹿宴弘、晋晖、王建、韩建、张造、李师泰、庞从等八人分别统领一都,杨复光任总指挥。
之后杨复光派八都将士进攻邓州,驻守邓州的农民军在朱温的率领下,奋勇抵抗,无奈力量悬殊,最后失败,被迫撤出邓州,向长安撤退。杨复光乘胜向北挺进,直至蓝桥,忽然军中报告说他的母亲病危,杨复光才被迫停止进攻起义军,返回邓州。杨复光刚进家门,他的母亲便去世了,在这多事之秋,杨复光也无心为老母守孝了,再之僖宗多次诏他回军,率兵镇压农民军,杨复光也只好草草安葬老母,回到军中。不久,僖宗下诏加封他为天下兵马都监,监督诸路大军,入关镇压农民军,时王重荣为东西招讨使,杨复光率兵与他会合,向长安迸发,镇压农民起义。
杨复光率忠武军驻扎武功,伺机反扑,任西面行营都监使,会同王重荣准备进攻农民军。此时,黄巢令大将朱温攻同州,同州刺史米诚兵败溃逃,朱温占据同州,自任同州刺史。之后朱温进攻河中,被河中节度使王重荣打败,起义军退保同州。朱温固守同州,对唐军进攻长安来说是个障碍,只要同州失守,长安东北门户就敞开无阻,拿下长安指日可持,这祥双方争夺的焦点就在同州。
王重荣、杨复光进攻同州,被农民军打败,农民军将领朱温想乘胜进攻河中,数次向黄巢送信要求增兵,大将孟楷因为实在抽不出兵马增援同州,将朱温的求援信扣压下来,这祥使朱温的情绪一落千丈。在这紧急关头,杨复光又拿出他的劝降老招,派奸细潜入同州城,先以高官重金收买了朱温部将胡真、谢瞳,二人又极力劝朱温投降。朱温杀了黄巢的监军使严实,率领全同州军民投降王重荣,杨复光想要斩杀朱温,王重荣阻止说:“如今招降黄巢兵马,投降的一律赦免,况且朱温此人骁勇可用,杀了他怕是不祥。”唐朝政府授朱温同州节度使,不久又授朱温为右金吾大将军,河中行营招讨使,并赐名为朱全忠。
朱温投奔唐朝,使形势发生了重大变化,尽管如此,农民军仍有强大的力量,招讨使王重荣向杨复光征求计策。杨复光面对王重荣的疑难,也颇感难办,最后他想到了英勇善战的沙陀将领李克用,提出以朝廷的名义通知与李克用有间隙的郑从谠,让他不要阻止李克用。然后再向李克用下诏,让其带领他的沙陀兵入关平乱,王重荣听了后也觉得此计很好。之后,杨复光勾引沙陀兵的计谋颇得唐朝大将们的拥护,都统王铎当时也在河中,他采纳了杨复光的意见,并亲自给李克用下了一道命令,令李克用带领沙陀兵火速入关平乱,同时也给太原郡守郑从谠下了一道命令,允许李克用入关。
李克用率领一万七干沙陀精兵从岚州、石州直趋河中,由于与郑从谠有矛盾,不敢从太原经过,只派了数百人向郑从谠说明情况,郑从谠也只好放行。杨复光勾引沙陀兵入关,使唐军士气大振,李克用串领四万大军到达同州,会同唐将王处厚、王重荣、杨复光等,在粱田陂与农民军激战,结果农民军战败,伤亡数万人,农民军被迫向华州撤退。李克用攻进长安,黄巢被迫撤出长安,转战河南,在山东莱芜东南的狼虎谷,兵败自杀,壮烈牺牲,这次波澜壮阔的农民大起义最终失败了。
宦官田令孜见杨复光在镇压起义中功劳卓着,为了给他自己留条后路,于是建议僖宗下诏免除了充诸道行营都统王铎的兵权,以杨复光代之。长安收复后,僖宗回到了长安城,为了表解杨复光的丰功伟绩,下诏进封他为开府仪同三司、同华制置使,封弘农郡公,赐号“资忠辉武民国乎难功臣”。
后来,杨复光突然得病,死在河中,他一手提拔起来的大小军官,闻听此讯,痛哭流涕,僖宗为了缅怀他的功绩,赠观军容使,谥号忠肃。