1275年(宋恭帝德祐元年),
贾似道败于丁家洲(今安徽铜陵),欲逃奔入海,建议入扬州(今属安徽),以图恢复。贾似道命他攻复。德祐元年(元至元十二年)五月初七,时任
都统制的刘师勇在姚訔、陈炤的协助下,复
常州,迎
姚訔为常州
知州。又于
焦山之战中,因与张世杰配合不当,被蒙元兵大败,幸得摄行军中事的
江万载命其子江钲帅殿前禁军救援,才仅以身免。
八月十二日,刘师勇与
殿前都指挥使张彦收复吕城(今江苏丹阳东南)。守吕城,升和州(今安徽
和县)
防御使,旋助姚訔守常州。叛将范文虎来招降,刘师勇发箭射之。及常州陷落,他逃亡,后从益、广二王至海上,见大势无可挽回,纵酒忧愤而卒。
《宋史》记载:刘师勇者,
庐州人。以
战功历
环卫官。鲁港师溃,贾似道欲东入海,师勇赞之入扬州图再举,似道然之。时姚訔复
常州,似道命师勇以淮兵取吕城,朝廷加师勇和州
防御使,助訔守常,而以张彦守吕城,合兵拒大军。战失利,彦马弱,陷淖中见执,吕城失守,
常州势益孤。大军置彦城下招降,师勇以大义斥彦,彦惭而退。又遣范文虎来谕,师勇
伏弩射走之。常受围数月,援兵绝,有群鸱飞鸣绕城,众恶为不祥,俄而城陷。师勇拔栅,战且行,其弟马堕堑,跃不能出,师勇举手与诀而去。淮军数千人皆斗死。有
妇人伏积尸下,窥淮兵六人反背相拄,杀敌十百人乃殪。师勇从二王至海上,见时事不可为,忧愤纵酒卒,葬于鼓山。