583年，隋文帝乘突厥内部矛盾加剧与灾荒严重之机，命杨爽、河间王杨弘、豆卢勤与秦州总管窦荣定等并为行军元帅，率军兵分八路反击突厥。杨爽率领李充等四将出朔州（治今山西朔县）道，与突厥沙钵略可汗相遇白道（今内蒙古唿和浩特市西北）。杨爽听从李充建议，令李充与李彻领精骑5000，乘突厥军军阵尚未摆好时突袭。突厥军遭遇隋军突击而惨败，沙钵略可汗丢盔弃甲，士兵死亡大半。杨弘率豆卢勤等人率数万隋军出灵州（治今宁夏灵武西南）道，与突厥军遭遇，战而胜之。幽州总管阴寿率步骑数万出卢龙塞（今河北喜峰口一带），击破高宝宁，收复和