攻鄂州（今湖北武昌），宦官董宋臣主张迁都；他上疏请斩董宋臣，建议御敌之计，未被采纳；后历任签书甯海军节度判官厅公事、刑部郎官、江西提刑、尚书左司郎官、湖南提刑、知次年任右丞相，赴元营谈判，希望以谈判的方式来刺探蒙古军情，在谈判过程中，文天祥据理力争，怒骂伯颜，但与此同时，南宋朝廷却派人前往文天祥军营，宣布解散文天祥的军队。伯颜得知文天祥军队已经被解散，故下令逮捕他，押解北方。当文天祥被押送到镇江的时候，得当地义士相救脱险。此后力图恢复，转战东南。这时，南宋朝廷已奉表投降，恭帝被押往元大都，陈宜中等拥立7岁的