南宋濠州(治今安徽凤阳东北)人。少时被掳北去,后南逃至淮南从军,以善战著称。为通州副都统。德佑元年(1275),从孙虎臣拒元军于丁家洲,旋从李庭芝守扬州。次年,宋恭宗赵降元,他射杀元持宋谢太后诏使降的使者,出兵瓜州,欲夺回被掳北去的幼主。扬州粮尽,从李庭芝突围,拟入海南下,为元兵所俘,不屈而死。