唐高宗派左骁卫大将军契苾何力为辽东道安抚大使，以右金吾卫将军庞同善、营州都督高侃为行军总管，以献诚为右武卫将军，为诸军向导，前往接应泉男生。庞同善等赶至新城时，夜里遭到高句丽军偷袭，薛仁贵领军救援，斩首数百级。唐军进至金山时，为高句丽军阻击，不敌溃退，薛仁贵在高句丽军追击唐军时，领兵攻其侧翼，大败高句丽军。在金山之役中，薛仁贵斩首五万余级，并趁胜攻占南苏、木底、苍岩等三城，9月赶到国内城与渊男生会合。男生遂率哥勿、南苏、旨岩等城归降，唐授男生为特进、平壤道行军大总管、持节平壤道安抚大使。又命西台舍人李虔绎就