柳升派重兵据守东寨门外待战。三月十三夜，唐赛儿命人驱羊群伪装起义军走东寨门下山，吸引明军主力，自率众从明军薄弱处突围，袭杀刘忠。黎明，柳升发觉中计，匆忙遣兵追击，然不知唐赛儿去向。十六日，宾鸿率莒州、即墨义众万余攻安丘并声称要屠城，在海上备倭的都指挥卫青听闻安丘被围，于是率领千余骑兵昼夜兼行，起义军大败，被俘杀6000余人。柳升抵达后，卫青迎谒。柳升反而打卫青，称其专制。同日，鳌山卫指挥王贵亦击溃诸城变乱，山东战事遂平。行在刑部尚书吴中知道此事后弹劾柳升，明成祖得知后逮捕柳升入狱。但唐赛儿等隐匿于民间，