开皇九年一月一日,也是元日,本是举国同庆的日子,然而今日却异常宁静。大雾弥漫长江下游。
陈叔宝上朝见群臣,在朝堂昏睡至午。当天,隋吴州总管贺若弼自广陵渡江。贺若弼有充分准备,先前用假象迷惑敌人,对岸陈军不设备,隋军渡过长江时,陈军竟未察觉。
同日,隋庐州总管韩擒虎也率五百人自横江(今安徽和县境内)夜渡,长江对岸陈重镇采石防备松驰,守军皆醉,韩擒虎竟以五百人攻克采石镇。晋王杨广率大军屯于六合(今属江苏)。
陈朝采石陷没消息传来,陈叔宝召公卿议对策。四日,后主下诏宣布内外戒严,以骠骑将军萧摩诃、护军将军樊毅、中领军鲁广达并为都督。
司空司马消难,湘州刺史施文庆为大监军,遣南豫州刺史樊猛帅舟师出白下(今江苏江宁),散骑常侍皋文奏将兵镇南豫州(今安徽当涂)。并重立赏格,僧、尼、道士也尽令赴兵役。
同时隋将贺若弼攻拔京口(今江苏镇江),控制建康(今江苏南京)长江下游门户,俘陈南徐州刺史黄恪。
隋将韩擒虎攻克姑孰(今安徽当涂),扼建康上游咽喉。隋军两路进逼建康,沿江陈军纷纷溃散投降。
贺若弼声明军纪,所俘陈军皆给粮遣归,并付以敕书,令分道宣谕。同日,贺若弼进军钟山(今南京市内)。
晋王杨广遣总管杜彦渡江与韩擒虎军会合,步骑二万屯于新林(今南京市西南)。隋蕲州总管王世积以舟师出九江(今属江西),破陈将纪瑱。
晋王杨广向隋帝报捷,隋帝大宴群臣以示庆贺。时建康尚有兵十万,诸将屡请迎战,陈叔宝皆不许,这是自己的最后力量,万不能调出。
唯日夜啼泣,朝政皆委佞幸施文庆。施文庆恐诸将出战立功,于己不利,竭力阻止。于是隋军对建康合围之势大体完成。
隋军进围建康(今江苏南京),陈将萧摩诃多次请战,陈叔宝皆不从。待隋军合围之势已成,大将任忠建策坚守。
孔范等人在这个时候还在防备萧摩珂,自萧摩珂知晓小妾与陈叔宝有染以后,曾失态骂了陈叔宝几句,话传入陈叔宝耳中,于是派人责令其回京,解除了其军权。
孔范等人本就对萧摩珂日夜防备,所以很是高兴,然而隋军却围了过来,众人害怕,萧摩珂几次请战,孔范等人又怕萧摩珂趁机掌权,于是劝诫陈叔宝万万不可,万一给了其兵权,要是对我等不利,到时可如何是好?
陈叔宝本就对萧摩珂处死小妾一事耿耿于怀,朕是一国之君,让你小妾侍候朕是你的福分,想到却私自处死了小妾,反而对朕还有颇多怨言,本想降罪萧摩珂,然而却找到到其把柄,在加上隋军攻来,此事只好放下。
可是隋军势大,一路势如破竹,马上就要攻进健康城,陈叔宝等人如坐针毡,萧摩珂是名将,只有用他方能有一丝机会,经过几人的商议,最后决定一试,于是同意萧摩诃等率军出城决战。