三藩之乱，攻吴世璠，以功升副将加左都督衔。于1692年（康熙31年）奉旨接替李日程，于台湾地区担任台湾水师协副将。而隶属台湾镇之下的此官职是台湾清治时期中的这阶段，全台湾的海防军事层级最高武将，其统帅三营兵力，约数千名水师兵勇。任满升任贵州威宁总兵。从康熙帝征讨噶尔丹，败敌于昭莫多；官至四川提督，率部平定打箭炉叛乱。封世职拖沙喇哈番。康熙四十七年卒。