动，必须诡秘神速，为的是要出敌人意料之外，大王既不亲征，我又被调返，使敌人计成，大事就会永去。」杨谅不回答，任命王聃当蒲州刺史（山西省永济县），裴文安当晋州（山西省临汾市），薛粹当绛州（山西省新绛县），梁菩萨当潞州（山西省长治市），韦道正当韩州（山西省襄垣县），张伯英当泽州（山西省晋城市）刺史。隋炀帝派杨素率骑兵五千，袭击王聃、纥单贵据守的蒲州，攻破，进而率步兵与骑兵共四万取晋阳。杨谅派赵子开守高壁岭，杨素击败他。杨谅得知消息大为恐惧，亲率大军在蒿泽（汾阳县北湖泊）佈阵抵抗。不料下大雨，杨谅打算率军撤退