明歙县(今属安徽)人。世新安卫千户,以御倭功,迁通州守备,擢扬州参将、江北副总兵。隆庆元年(1567),为福建总兵。三年,偕俞大猷、郭成等镇压海上起义军曾一本,进都督同知。六年以征蛮将军代俞大猷镇广西,在任屡次参与镇压广西僮、瑶等族起义。官至浙江总兵官。