南宋通远军熟羊寨(今甘肃渭源东南)人,字子华。初隶姚古。建炎元年(1127),率兵勤王,改隶刘光世。因擅杀韩世忠亲将,编管郴州(今湖南郴县)。旋复为光世前军统制,镇压王贪经起义。绍兴六年(1136),与杨存中等大败伪齐军,获藕塘(今安徽定远东南)之捷。次年,光世罢兵柄,他代领其军,郦琼叛后,改隶张俊。十年,克复宿、亳等州。次年,又与杨存中、刘奇等取得柘臬(今安徽巢县西北)之捷。后拜清远军节度使。