部份清军困守鹿港待援。海兰察以参赞大臣之名，与福康安于年底领兵8000来台平变；鹿港登陆再招义勇8000，共16000兵平“号称五十万”民变。彰化八卦山一战，海以寡击众，叛民溃不成军逃散。海出战策，再搭军舰登陆云林北港，与福康安、德楞泰兵分二路，拯救嘉义柴大纪部清军，胜利解围。1788年再剿大埔林、收斗六门，北攻台中大里杙。林爽文逃至南投番社，逐至集集埔。海追攻爽文俘虏于老衢崎，槛送北京干隆亲审讯。海再至瑯峤（今屏东恆春），执庄大田，台湾平。清廷嘉奖海兰察“身先士卒，勇略过人”，进二等超勇公，赐红宝