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