北宋五原(今内蒙古包头西北)人,一说陇干(今甘肃靜宁)人。姚兕子。久历边事,以功累官熙河经略使。靖康元年(1126),与种师道等率西北边兵入授京师。既而议和,奉诏领兵护金兵北归,收复隆德府、威将军。种师中约合解太原之围,失期不至,致师中战死。旋与金军战于盘陀,兵败,退保隆德。后屯威胜军,又溃,贬广州安置。