胜积极争取民众，准备夺权。楚惠王十年（前479年）六月，吴国攻打楚邑慎（今安徽颖上北），被白公胜率领楚军打败。白公胜以献捷（战利品）为名，领兵入郢都作乱，史称白公之乱或白公​​为乱、白公​​作乱。同年七月，杀死令尹子西、司马子期，劫持惠王，准备立子闾为王。子闾不从，被杀。白公安置楚惠王于高府，楚大夫圉公阳背楚惠王逃到昭夫人处（惠王母）躲避。叶公高在蔡（今安徽凤台），听闻白公胜发难后，遂率方城外之军前来镇压。叶公由都城北门而入，得到箴尹固和国人的协助，打败了白公胜。白公胜逃到山中自缢。