1857年（咸丰7年）接替马庆钊，于台湾以噶玛兰厅（今台湾宜兰）通判代理担任台湾府淡水抚民同知。台湾府淡水抚民同知又称淡水同知，为台湾清治时期的重要地方官员，官职品等为正五品，专司负责北台湾内政，为驻守于淡水厅的地方父母官。因为当时淡水厅管辖区域约今台湾基隆至新竹，因此实为北台湾的统治者。翌年，则停止代理该同知一职。1861年，他真除为淡水抚民同知一职。翌年戴万生事件中，他阵亡于大墩（约今台湾台中市）。