门禁事，即日拜左领军将军。不久，汉王杨谅在晋阳（今太原市西南）起兵反对其兄杨广即位。杨谅系隋文帝的五子，曾任并州总管，统领西起太行山，东至渤海，北达燕门关，南距黄河的52个州，长年据守在当时天下出精兵之地。杨谅对杨广夺取杨勇的太子地位心怀不满。及蜀王杨秀得罪，尤不自安，恐殃及己身，暗中准备起兵。而隋文帝崩后，杨谅更感到安全难保，遂起兵反炀帝。由于綦良、余公理等各路隋军出师不利，节节败退。隋炀帝采纳了杨素的推荐，以前江州刺史李子雄为上大将军，并以长孙晟为相州刺史，征集山东兵，与李子雄共同配合镇压谅军。