自出面要求法军代守上海城，又以美国人腓特烈·华尔为队长，招菲律宾人100余人为士卒，佈防于上海租界外围防范太平军进袭，五月洋枪队击退太平军李秀成部于松江；杨并将女儿嫁给华尔，改华尔名为汉名华飞烈，并透过华飞烈之弟至美国购买军舰拱卫上海，遭到当时江苏巡抚李鸿章阻挠。1862年3月向清廷保举华飞烈入中国籍，并奉命将洋枪队改名“常胜军”，与华飞烈同被委为管带。是年8月华飞烈与太平军的战斗中阵亡之后，遭华飞烈继任者白齐文抢劫，库中4万余银元被劫走，事后，被清廷“暂行革职”。从此郁闷不欢，1865年病死。