南宋宁州彭原(今甘肃庆阳西南)人,字少严,初名孝忠。善骑射。靖康元年(1126)从军,因事得罪逃亡,改名再入军中。建炎二年(1128)为石壕尉,招集散亡,收复陕州(治今河南三门峡西),几立于金军后方。官至知陕州兼安抚使。次年冬,屡败金将娄宿。四年,援绝城陷,突围时含恨投河而死。