話說改革和征高麗失敗後,隋煬帝楊廣一直過著醉生夢死的生活。有一次他在遊湖時,意外遇到陳後主和妃子張麗華前來拜謁,陳後主除了獻上他的詩作之外,臨走時還撂下話說:「我們不久就會再相會了。」
忽然一陣陰風吹來,楊廣猛然想起,陳後主和張麗華早已不在人間。他張開眼睛,發覺自己經歷了一場似夢非夢的超自然經驗。不過陳後主的話,卻在他心中留下揮之不去的陰影。
到了大業十四年(公元618年),天下大亂,在江都過著放浪人生的楊廣,已經無心北返,還打算遷都丹陽郡(江蘇省南京市),但這時江都的糧食已經吃光。護駕的親兵和軍隊多是關中人(意指陝西省中部的鄉親,在外太久,難免思念家鄉,但皇帝始終無意北返,因此紛紛逃亡,而且已經到了抓不完,也殺不完的地步。
這時候,部隊指揮官趙行樞,楊士覽等人策畫大落跑,並且把計畫告訴了「將作少監」(建築部副部長)宇文智及。宇文智及建議乾脆一不做二不休,共同擁護他的哥哥:「右屯衛將軍」(禁軍首領)宇文化及當領袖發動政變奪位,大家一致贊成,宇文化及雖然膽小,但還是答應了他們相約好在三月十日那天舉事。
當天晚上,叛軍在城外放火。楊廣看到火光就問發生了什麼事。擔任政變內應的「直閣將軍」裴虎通就騙他說是城外失火,已經派人去救(其實是要集結部隊),楊廣竟然相信。十一日天還沒亮,參與叛變的軍官司馬德戡把集結而來的部隊一千多人交給裴虎通指揮,接替宮城各門的守衛崗。裴虎通親自率數百騎兵進入內殿,並且驅逐殿內的禁軍衛士離開。大批禁軍發現風頭火勢不對,紛紛放下武器逃跑。
楊廣聽到叛變消息,急忙換上平民的服裝企圖逃走,但被叛軍指揮官之一的令狐行達抓住,把他帶到寢殿。楊廣最疼愛的幼子楊杲年僅12歲,在父親身旁啼哭不已。裴虎通覺得他很煩,一刀砍下他的人頭。楊廣自知難逃一死,因此要求使用自己當初準備好的毒酒自我了斷。但遭到拒絕於是他只好解下自己的絲巾,交給令狐行達,令狐行達就用那條絲巾把楊廣絞死,這一年,楊廣剛好五十歲。
大批的皇親國戚跟著被殺,不過楊廣的侄子楊浩因為跟字文智及友好,逃過一劫,後來還被宇文化及扶立為傀儡皇帝。接著,自任大丞相的宇文化及率眾企圖返回西京大興(陝西省西安市),但這時天下已經四分五裂,各方軍閥崛起,跟他們對著幹,宇文化及心知自己的好日子不多了,為了一圓皇帝夢,於是毒死楊浩,同年九月在魏縣(河北省大名縣)稱帝,國號許。
唐武德二年(公元619年),宇文化及的部隊在山東附近被前隋王朝的夏王竇建德擊潰。宇文化及和他的兩個兒子,一同被斬首。