大将军阿史那社尔征发胜、夏等十州兵马镇守胜州;胜州都督宋君明、左武侯将军薛孤吴征发灵、原等五州兵马镇守灵州;同时命令执失思力征发灵、胜二州的突厥兵,与李道宗等人相互呼应,薛延陀军进入塞下,知悉唐军已有所防备,未敢贸然进攻。
执失思力与夏州都督乔师望等人进攻薛延陀,将其打得大败,俘虏二千多人,多弥可汗乘轻骑逃走。唐太宗任命李道宗、阿史那社尔为瀚海安抚大使,同时派执失思力统率突厥兵,右骁卫大将军契苾何力统领凉州以及胡族兵,代州都督薛万彻、营州都督张俭各统率本部兵马,分兵几路,齐头并进,进攻薛延陀,最终,薛延陀灭亡。
房遗爱谋反案爆发,执失思力因与房遗爱交往受到牵连,唐高宗李治因执失思力屡立战功,将其赦免不杀,流放到巂州,九江公主请求削除封邑,与夫同行,后先于执失思力去世,执失思力复官担任归州刺史,不久病逝,唐高宗恢复九江公主的封邑,并追赠执失思力为胜州都督,谥号景。