。开皇十九年（599年），獯猃放命，晋王北讨。公为长史，仗武乘边，申威河外，……严鼓裁通，凶丑溃散。仁寿元年（601年），为左卫率。大业元年（605年），炀帝嗣业, 深相任委……铁勒契弊，递相摇荡。公丹麾所指，一时款服。其年授开府仪同三司。公与齐王杨暕特隆此命，朝野荣之。有顷，授左翊卫大将军。（进位为隋军二号人物）。大业八年（612 年），隋炀帝征高丽，出师之盛，九军失御，多见沦没。公统率有方，全师反旆。大业十一年（615 年），突厥可汗亲勒兵众，回累棊之危，成维山之固。劲松彰于岁寒，贞臣见于国危