在平定安化王朱真鍤叛亂後張永回到京師,將報捷、獻俘的奏章上呈禮部。禮部又抄“紅本”送到劉瑾府中,請劉瑾裁定獻俘日期。張永在奏章上清清楚楚地建議朝廷準許他在八月十五日中秋之日獻俘帝闕,讓皇帝登上午門,觀看舉行受降殺叛的盛典。可是張永並不知劉瑾早已定下的謀國篡位也在八月十五日之夜。
看到張永的奏章,劉瑾想到自己五年來的辛苦經營,挨過多少次罵,經曆過多少風險,等待的就是八月十五篡位登基的這一天。決不能讓張永帶來晦氣,衝了這個好日子。於是,劉瑾下了一道“聖旨”,飛馬快報傳到城外欽差太監張永的行營。意思說中秋佳節殺叛於國不利,獻俘日期後延。命張永在城外待令,無詔不許擅自入城。劉瑾假傳聖旨這一套把戲,能瞞過別人,卻瞞不過張永。張永怕夜長夢多,必生變故。當天晚上,張永就脫去欽差官服,穿上太監便裝,悄悄進入皇宮,在豹房裏見到武宗。他向皇帝朱厚照報告:“奴才向皇上報喜。奴才奉旨與三邊總督楊一清平定了安化王叛亂。眼下三邊平定,百姓安居樂業,齊聲稱頌皇恩浩蕩。被叛王裹脅的軍民人等,已被奴才和楊一清發放了。叛王及其死黨已帶到京師。這是皇上登基以來的第一次軍功大捷。奴才想請皇上登臨午門城樓,召集文武官員、黎民百姓,觀瞻這獻俘國門的盛典,弘揚皇上神武治國的威風!”
昏君武宗朱厚照聽了也十分開心。連忙說:“好,好,好!依卿所奏。你即刻替朕傳旨,明日午時,文武百官齊集午門之下,朕要登上午門,舉行獻俘大典。午時三刻將叛王及其賊黨處死。允許京城百姓在午門前觀瞻。”
劉瑾沒有想到,張永竟敢越過他門坎,直接去見皇帝,而且沒和他商量,就安排獻俘大典。劉瑾也打聽張永並沒有在皇帝麵前揭穿他假傳聖旨的問題。所以暗自慶幸,等得手後,先殺了張永以絕後患!
到了第二天,午門獻俘,盛況空前。獻俘盛典已畢,武宗朱厚照皇帝設宴為張永接風洗塵,賜宴百官,以示慶賀。宴會一直進行到晚上。劉瑾看到張永得意洋洋的神情,心裏不痛快,借身體不適,先行告罪回府。
張永見劉瑾一走,正巧留下良機。待夜宴剛結束,身邊無人之際,張永從懷中掏出安化王反叛文告(文告中揭發劉瑾不法罪行一十七條),給武宗朱厚照看。此時皇帝已醉眼朦朧,看完文告後隻說了一句話:“劉瑾負朕,此事明天再議吧!”張永急忙說:“皇上有所不知,劉瑾正準備在近日謀反篡朝。”馬永成也在一旁說:“此事京城上下都傳遍了,隻是瞞了皇帝一人!”朱厚照皇帝一聽此話,忙問:“豈真能有此事?劉瑾對朕忠心不二,怎麼會篡權?”
張永又懇切地向朱厚照皇帝求告:“奴才說句該殺頭的話,聖上被劉瑾的假麵目迷惑了。劉瑾幾年來放逐大臣,迫害百官,樹立死黨,聚財斂貨,準備篡位,這已是盡人皆知之事,隻是瞞了皇帝一人。奴才這次奉旨平叛才知道,劉瑾背著皇上私自加賦增稅,已經逼得百姓們不反不行了。老百姓罵皇上失德。其實老百姓並不知道是劉瑾給皇上招的禍啊!奴才自幼侍奉皇上,從無半點欺君之事。聖上要是相信奴才的話,請下旨把劉瑾抓來一審便知;皇上如果不相信奴才,奴才願以死報答皇上!”張永越說越激動,竟聲淚俱下,叩頭出血!
武宗朱厚照皇帝聽了張永一席話,雖然動了情,但還是下不了逮捕劉瑾的決心。張永見皇帝不發話,又從懷裏掏出前日劉瑾不讓他進城的假聖旨。武宗朱厚照接過“聖旨”一看,臉上頓時變了顏色,罵道:“劉瑾這奴才真可惡,竟敢假傳聖旨!”
穀大用這時從外邊進來,慌慌張張地對武宗朱厚照說:“不好了,不好了!劉瑾要造反作亂了!”武宗朱厚照大吃一驚:“何以見得?”穀大用說:“近三天來,神機三千營兵士調動頻繁。奴才職司錦衣衛,不得不問,才知道都是奉了劉瑾的將令。奴才又查得,這些調入禁城的兵士已對皇宮布成包圍之勢。滿京城百姓都在傳說,要出大亂了。奴才不敢不報。”
張永再次告誡武宗朱厚照皇帝:“聖上,此事刻不容緩,如果晚了可能就要遭到劉賊的毒手!”馬永成、穀大用也在一旁極力慫恿武宗親自去抓劉瑾。此時,武宗朱厚照皇帝才發了話,下令張永連夜逮捕劉瑾,查封劉瑾在宮內外的住宅。
武宗朱厚照第二天早朝時,把張永彈劾劉瑾的奏疏讓內閣大臣看,並下令把劉瑾降職為奉禦,發配到鳳陽。由於事情來得突然,以致文武官員驚駭不已,衙門街巷喧囂沸騰,好幾天才平靜下來。