欲伐郑报仇而未能，遂恨楚之君臣，暗中积极争取民众，准备夺权。前479年六月，吴国攻打楚慎邑（今安徽颍上北），白公胜率军在慎邑击败来犯的吴军，缴获大批军械辎重。同年7月，以献战利品为名，带兵入郢，杀楚国大臣子西、子期。劫走楚惠王，史称“白公之乱”，欲立子闾为楚王，子闾不肯登基，被杀。随后楚国大臣沈诸梁，闻白公胜作乱，率方城外之军前来勤王。由都城北门而入，率军打败白公胜，白公胜逃到山中，自缢而死。石乞被俘，拒絶告知白公胜尸体所在，被烹杀。白公胜弟王孙燕也逃奔至吴国。