王嘉胤攻陷清水营，杀游击李显宗，接着攻陷府谷。其同党李老柴策应，聚集三千余人，攻击合水。总督杨鹤命令贺虎臣前往讨伐，在盘谷交战，俘虏六百多人。不久，击斩庆阳的叛军首领刘六。崇祯四年（1631年），神一元攻陷保安。延安告急，延绥的巡抚镇将都东援陕西。巡抚练国事命令贺虎臣及副将李卑支援围剿。贺虎臣等进兵围攻保安，变民军引来河套数千蒙古骑兵挫败贺虎臣军。适逢张应昌击败，民军弃城而去，贺虎臣等前后斩首一千九百。崇祯五年（1632年），可天飞、郝临庵、刘道江、李都司再次围攻合水。贺虎臣偕同临洮的曹文诏、甘肃的杨嘉谟、