东汉人。初为西域戊己校尉。安帝时,代班超为都护,以严刻激起率西域各族的反抗,被召还。继任征西校尉,率军镇压羌人起人,在平襄(今甘肃通渭西北)大败。后又任中郎将,与邓遵(邓太后弟)、马贤等镇压汉羌联合起义。他用骑兵抄袭与收买、分化兼施,先后刺杀起义军首领杜季贡和零昌。元初五年(118),因和邓遵争功,被邓太后所杀。