东汉会稽上虞(今属浙江)人,字公伟。曾任兰陵令、交阯刺史等。黄巾起义,为右中郎将,与皇甫嵩等镇压颍川、汝南、陈国等地黄巾军。又围攻南阳赵弘、孙夏等黄巾军。后封钱塘侯,历任少府、太仆、河内太守、河南尹等。初平四年(公元193年),任太尉。