军高士达自号东海公，有众数万人。炀帝令王辩击之，屡挫其锐。炀帝在江都宫，闻讯召王辩，相见后礼赐甚厚，又令他去信都讨伐高士达，王辩又击破之，得炀帝优诏褒显。大业十二年（616年），时值隋末民变，张金称、郝孝德、孙宣雅、高士达、杨公卿、时季康、窦建德、魏刀儿等寇掠河北，屠陷郡县；隋将帅败亡者相继，只有王辩、清河郡丞杨善会数战有功。张金称以轻兵掠冠氏，杨善会与平原通守杨元弘率步骑数万袭其本营，王辩军亦至，张金称离开冠氏去救援，于是与王辩交战，不利，杨善会选精锐五百赶赴，所向披靡，王辩军也复振。张金称退守本营，