陈后主的小朝廷本来就国小民穷,在北方强大的隋朝压力下显得很是局促。可陈后主还自不量力,就在祯明二年的春天,他一边派使者出使隋朝,一边又派兵出屯峡口,侵犯隋的峡州。早就想找机会灭掉陈国的隋文帝得知此事,真是又怒又喜,立刻以此为借口出兵伐陈。发布三十万份檄文,历数陈后主的二十大过恶,一路势如破竹。而此时江南百姓早就不满陈后主的暴虐统治,纷纷传唱东晋王献之的《桃叶词》:“桃叶复桃叶,渡江不用楫。但渡无所苦,我自迎接汝。”欢迎隋军的统一。到了十一月,陈朝沿江的镇戍已是连连报奏告急了。
就在这种情况下,陈后主还自恃金陵的“王气”,不以为然地说金陵这地方齐兵来了三次,周兵来了两次,无不大败而归,这回隋兵再来,也不过是重蹈覆辙罢了。他的宠臣孔范也随声附和,道是长江天堑自古就限隔南北,今天虏军哪能飞渡过来。这些军情紧急的报奏,不过是沿江诸将想要邀功求赏而已。他还吹牛,说总嫌官位太低,要是虏军能渡江,自己就能凭军功做太尉了。这时,有人来报隋军的战马死了,孔范就夸张地感叹:“哎呀,这都是我的战马啊,怎么就死了呢。”面对这样热昏的胡话,陈后主竟大笑不止。
不过虽然有“王气”保佑,陈后主心中也并不十分踏实。那时钱塘县被杂草堵塞多年的临平湖,忽然不浚自开,老百姓纷纷传言“湖开天下平”。陈后主听到,很是烦闷。他还有点自知,知道自己绝对不是那个“平天下”的人,那根据这个谶语,自己就要被“平”了。忧虑之余,他居然想出了一个绝妙的主意,要效法前朝的梁武帝萧衍,自己卖到佛寺舍身为奴,来以此躲过灾祸。同时,为了寻求佛祖保佑,又在建康城内大造皇佛寺,兴建七层宝塔,可是宝塔尚未完工就被焚毁,还引发京城大火,连累百姓。陈后主又从从湘州采木,准备建造正寝,可运木的船只刚到牛渚矶,就沉没水底。种种“亡国之兆”都让他觉得心惊肉跳,但他的解决方法依然是付诸饮酒作乐,狂欢玩闹。大臣章华在国家危亡之际,上表极谏陈后主,说他做了五年皇帝,“不思先帝之艰难,不知天命之可畏”,沉迷酒色,宠幸奸佞。现如今已是敌军压境,形势危急之时,如果皇帝再不改弦易张,“臣见麋鹿复游于姑苏矣!”但惶惶不可终日的陈后主此时已是鬼迷心窍,对这封戳到他短处的奏章羞怒交加。于是不但不幡然悔悟,痛改前非,反而让章华又步了傅縡的后尘,而且这次甚至懒得审问,在上书的次日就将他斩首。
祯明三年(589年)正月十五,隋军从广陵渡江。接着又攻拔京口,继而进据钟山,屯军新林,对建康形成合围之势。当时,建康城内还有十多万军队,但陈后主不懂指挥,只会每天哭哭啼啼,朝中军将劝他坚守建康与隋军相持,等到隋军疲弊之后,再想退敌之策。但后主对此却拒不听从,反而相信“狎客”孔范的大话。孔范吹牛:“请陛下下令,我率军与敌一决,定能成功,像窦宪燕然勒石那样名垂千古。”结果弄得诸军分散,首尾不相知。而在这危急关头,陈后主居然色心不死,竟和陈朝的大将萧摩诃的妻子私通,萧摩诃得知此事,愤恨不已,一直率部下观战,没有出力。诸将见陈后主如此昏庸,也都各存观望之心。隋军杀来,两军还未交手,那个吹牛高手孔范纵马便逃,主将一跑,剩下的兵士也就跟着溃散,一时间兵败如山倒,连大将萧摩诃也被活捉,建康城马上就守不住了。
陈后主慌了手脚,拖出两大箱笼黄金给老将任忠,让他出外募人出战。任忠拿到黄金,出得城来,就投降了隋将韩擒虎,还作为向导带领隋军进城。守城的兵士准备战斗,任忠挥挥手,大声斥责:“老夫尚降,诸君何必多事。”守城将士闻言便作鸟兽散,隋军兵不血刃地进了建康城。
此时,陈后主已经是众叛亲离。他召集百官,却