北宋开封(今属河南)人,字正臣。行伍出身。宣和二年(1120),为统制,参预镇压方腊起义。后为宣抚司都统制,从童贯北攻燕山,败于白沟。七年,以副总管统宣抚司兵守太原。靖康元年(1126),自春至秋,率军民坚守抗金,终因援绝粮尽而城陷,犹率众巷战,身中数十枪而死。