李煜回宫以后,派能言善辩的大臣徐铉前往东京去求和。徐铉见了宋太祖说:“李煜无罪,以小国服从大国,待陛下就像儿子待父亲一样孝顺,从没有过过失,陛下为什么还要讨伐他啊?”
宋太祖冷冷地反问他:“那么你说父亲和儿子能分成两家过日子吗?”
徐铉依然不停地分辩,太祖按住宝剑,怒气冲冲地朝着他骂道:“你还不快给我住嘴。李煜没有什么罪,但现在是天下一家,我的床边怎么能容忍其他人在酣睡!”
徐铉只能惶恐地回到江宁。李煜知道求和已经没有了希望,于是连忙从湖口调来十五万大军,试图解金陵之困。兵到皖口(今安徽安庆),与宋军遭遇,受到两路夹攻。南唐军效仿周瑜火烧赤壁的战术,想放火烧宋军,哪知运气不好,正碰到起北风,大火反倒烧了自己的军阵,南唐军全军溃散。
宋将曹彬派人到江宁,劝李煜早日投降,免得城里百姓的生命财产遭到毁灭。后主还是想继续拖延下去,于是曹彬下令攻城。第二天,江宁城就被宋军攻破了。宋军进城后,秩序井然,并没有骚扰百姓。待在后宫里的李煜知道消息后,叫人在宫中堆了柴草,准备放火自杀,最后毕竟没有赴死的勇气,只好带着大臣走出宫门,向曹彬投降。