预计到了薛延陀会突然袭击的，命令执失思力率领突厥士兵保卫夏州（今陕西榆林）。拔灼攻击，执失思力和另一位将军田仁会，设置陷阱，诱导拔灼攻打夏州，在夏州击败了拔灼。拔灼撤退后，很快又再次袭击夏州。646年初，唐太宗下令，除了执失思力和田仁会的部队，命令礼部尚书江夏王李道宗，发朔、并、汾、箕、岚、代、忻、蔚、云九州兵镇朔州；右卫大将军代州都督薛万彻，左骁卫大将军阿史那社尔，发胜、夏、银、绥、丹、延、鄜、坊、石、隰十州兵镇胜州；胜州都督宋君明，左武候将军薛孤吴，发灵、原、宁、盐、庆五州兵镇灵州，以抵御拔灼的攻击