北宋五原(今内蒙古包头西北)人,一说陇干(今甘肃静宁)人。字武之。父死于定川之战,得补右班殿直,为环庆巡检,西夏进攻,诸砦受围,他转战荔原堡与大顺城(均在今甘肃华池东)之间,力保二城。历环庆、鄜延、泾原踟都监,从攻河州,既克,为鬼章所围,他引兵住攻陇宗,迫敌救援,遂解围。后与种谊合兵破六逋宗城,俘鬼章。卒年六十七。好兵法。与弟麟皆有名,号“二姚”。