Seven years later, Piccolo is poised to fight Kaiō-shin at the 25th Tenkaichi Budōkai, forfeiting the match after finding himself reluctant to fight and journeying with him to confront Babidi, being turned into stone by Dabura. After being freed upon Dabura's death, he attempts to kill Babidi. Piccolo discovers Babidi survived the attempt on his life when he goes to pay respects to the now deceased Vegeta, and Babidi later demands Piccolo be brought forward or humans will die in the meantime. Piccolo plans on giving himself up until Goku talks him out of it, citing his need of his teachings. Piccolo then acts as a trainer to Goten and Trunks and their fused form Gotenks. Piccolo trains the boys in fighting the evil creature Majin Buu, who finds them and the other heroes. Piccolo tries negotiating with Buu to give the group more time to conjure a fighter strong enough to combat him, Buu agreeing to an hour, which Piccolo uses to give Goten and Trunks half a month in the Room of Spirit and Time. During Gotenks' fight with Buu, Piccolo seals them within the Room of Spirit and Time when he destroys the entrance after Gotenks lies that he has no moves left. Gotenks uses his Super Saiyan 3 form's shouting to create an exit for Piccolo and himself, allowing them to return to Earth. After more unsuccessful attempts to kill Buu, he is later absorbed by Buu along with Gotenks and Gohan and incorporated into his being. He is later freed by Goku and Vegeta, and he later gives his energy to Goku's "Genki-Dama" attack, which Goku uses to defeat Buu once and for all.