Goku tinha virado Super Sayajin 3, mas nem isso assustou Buu. No inferno, Cell, Freeza, Cold, Dr. Gero, Babi-di e outros vilões, além dos ogros, assistiam a luta. Os vilões torciam para Majin-Buu, mas Babi-di torcia para Goku, porque Majin-Buu tinha o matado. Goku e Majin-Buu começaram a lutar de novo, de igual pra igual. Goku atacou e destruiu o corpo de Buu mais uma vez, mas ele se regenerou de novo. Majin-Buu se enrolou como uma bola e começou a bater em Goku, até deixá-lo enterrado no chão. Goku se levantou, e ele já não tinha muita energia restando. Goku soltou um KamehameHa em Buu que o fez em pedaços, mas todos os pedaços formaram novos Buus, e todos eles começaram a atacar Goku. Goku tentou se defender mas não tinha mais energia, ele voltou ao normal e caiu no chão. Vegeta foi ajudar, e lutou contra Majin-Buu, porém ele não pôde fazer nada, e só apanhou. Quando Buu ia matar Vegeta, Goku recuperou as energias e chutou Buu longe, salvando Vegeta. Goku disse que Buu era muito forte, o oponente mais forte que ele já tinha visto, mas que ele não iria desistir nunca. Goku virou Super Sayajin 3 e voltou a lutar com Majin-Buu. Vegeta ficou assistindo, e disse que Goku era o melhor. Vegeta disse que ele não podia fazer nada contra Majin-Buu, só Goku poderia vencê-lo.