大业十二年(616年)七月,炀帝从东都第三次乘龙舟南下江都。这时农民起义的烽火已蔓延全国。大业十三年(617年),瓦岗军逼近东都,公布炀帝十大罪状。李渊亦攻进长安,拥立代王侑,自封唐王。
江南起事队伍逼近江都,炀帝自感末日将临,引镜自照说:“好头颅,谁来砍它呢!”江都宫中人人自危。这时宫中由司马德戡率领的骁果军都是关中人,他们长期在外,思念故乡。司马德戡和虎贲郎将元礼、直合裴虔通密谋推左屯卫将军宇文化及为主,发动兵变,率众西归。
大业十四年(618年)三月十日(也有说是十一日的)夜间,司马德戡引骁果自玄武门入,裴虔通与元礼直入宫中搜捕,炀帝闻变,匿于永巷,被叛军驱出。至天明乃押至寝殿。之后宇文化及使校尉令狐行达缢杀炀帝。并将隋氏宗室、外戚在江都宫中者皆杀之,惟炀帝侄秦王浩因素与宇文智及交往密切,得不死,并被立为帝。后宇文化及自为大丞相,宇文智及为左仆射,准备率隋官兵十余万众西归。