南宋人。王坚子。少从父守合州,击退蒙古军,有战功。咸淳末为东南第七副将。德祐元年(1275),上疏请募兵抗元,为浙西添差兵马副都监。助张世杰与元军战于平江(今江苏苏州)凤凰港。后与姚(上山下言)、陈炤守常州,城陷,他率兵巷战,被俘不屈而死。