德佑二年(公元1276年)二月,淮西制里司夏贵以淮西所辖各府、州、军、县投降元朝,从此扬州西部屏障完全丧失。城内的粮食问题也越来越严重,人们因忍不住饥饿,跳城濠水死的每天有数百人,假若有饿死在路上的,人们就争着上前去,割尸而食。
这一月,元军进入临安,宋恭帝赵顕和谢太后奉表投降,元军又派使者以宋恭帝赵顕和谢太后的诏书到扬州招降,李庭芝在城上对使者说:“奉诏守城,没有听说以诏谕降”。闰三月,恭帝赵顕、谢太后等南宋皇室被元军俘虏北上,路经瓜州(今江苏扬州南),再一次以诏书谕降,李庭芝不答,下令发弩,射死了一个为敌送命的使臣。李庭芝、姜才和战士们宣誓,要把宋帝和谢太后抢回来。姜才带了四万人,在一个夜里直捣瓜州,战了三个时辰,元军慌忙把宋帝和谢太后弄到远处躲避,姜才追到浦子市,没有夺回“两宫”而退回扬州。这一月,阿术又想出了一个新花招,他把夏贵的降兵赶到扬州城下,想要李庭芝知道淮西已失,扬州没有什么守头了。幕客有从旁探听口气的,李庭芝坚决地回答说:“我有一死而已”!阿术又派人拿着忽必烈(元世祖)的诏书向李庭芝招降,李庭芝开了城门把人放进来,立刻把他杀掉,又在城上对着元军烧毁忽必烈的诏书。这时,泗州、盱眙军等都以粮尽先后降元,扬州越来越孤立。城内的老百姓把仅有的一点米都贡献出来,支持将士们坚守,用完了,文武官吏又拿出了一点米,掺和牛皮等煮给战士们充饥。战士们有杀子而食的,但仍日出苦战。
阿术在夏贵投降后,为了断绝宝应、高邮的粮道,在扬州西北的丁村树立栅木,派兵把守。但宝应、高邮的广大军民仍然时刻关心着扬州的得失,他们想尽一切办法,把粮食运到扬州近郊,由姜才突围接回。六月的一天,高邮送粮到,姜才率步、骑兵五千人,夜攻丁村栅,姜才兵因久饥力疲,被元兵打败,步兵死更重,阿术又派兵邀击陆路米运,负米支援扬州的士兵被屠杀的有几千人,扬州粮源从此断绝。
七月,阿术又拿出自以为一定收效的“妙计”请求忽必烈赦免李庭芝烧毁诏书的“罪过”,向李庭芝招降,但守着危城扬州的李庭芝仍然拒绝了。这月益王赵昰在福州当了皇帝,派使臣以少保、左丞相的名义召李庭芝到福州(今福建福州),李庭芝命制置副使朱焕守扬州,并把他和将士们的妻子都留在扬州,表示一定还要回来的决心,他和姜才带七千人突围东走,到泰州(今江苏泰州),阿术军进围泰州,并要李庭芝招降,但仍遭到坚决拒绝。
不久,朱焕以扬州降元,坚持十七个月的扬州陷入元军手中。阿术把李庭芝和将士们的妻子驱赶到泰州城下。姜才因背上生着大疮,不能战斗,泰州守将孙良臣偷偷打开了北门,迎接元军,叛将曹安国从卧室内把姜才捕住,李庭芝听到城破的消息,跳莲池自杀,因水浅没有死,遂与姜才一同被俘到扬州,同时被害。他们就义的那天,扬州人民,凡是听到这个不幸消息的,都为之下泪。