苏格兰爱丁堡人，大清皇家海关总税务司赫德的重要助手，曾任清海关驻伦敦办事处主任，代理清政府办理一些欧洲的外交事务。他于1856年到1862年在英国财政部与邮局担任公职，1863年应李泰国之邀到北京的海关总税务司任职。1868年受清廷委託与玛斯试图从葡萄牙手中赎买澳门不成。1874年赫德任命他为海关驻伦敦办事处主任。1875到1880年他为北洋大臣李鸿章的北洋水师向英国订购了11艘炮艇，1879年他为北洋水师向英国接洽订购两艘超勇级巡洋舰扬威号、超勇号。他也经办中国邮政在英国印制邮票事宜。1877年他