Introduction
Goku is rightfully seen as one of the strongest characters in Dragon Ball, but shockingly, the Saiyan hasn’t been able to defeat a surprising number of villains in the series.
Shōnen is one of the simplest genres in anime. A bad guy pops up, the good guy beats him, and everyone is saved. While Dragon Ball might be the most influential shōnen series ever made, it hardly ever goes down that easily.
There are only a handful of villains that Goku actually beat in Dragon Ball, and most of the time, he’s getting help from someone else. It’s an odd fact that makes Kakarot look pretty weak in retrospect.
1. Raditz
Raditz is the first villain in Dragon Ball Z, and interestingly, Goku was never able to defeat him on his own. It set the standard for what Dragon Ball Z was going to be: while hard work and perseverance got Goku through a lot of his fights in the original Dragon Ball series, Dragon Ball Z was destined to be different.
Raditz turned out to be Goku’s brother and one of the few Saiyans who was still alive. He captured Gohan, dominated Piccolo and Goku while they fought together, and forced Goku to lay down his life in order to win. Raditz was never revived, so Goku never had a chance to actually beat his brother one-on-one.
2. Vegeta
Dragon Ball really doesn’t fit the mold for a normal shōnen series, and maybe that’s why it’s one of the greatest anime series ever made. In most series, Goku would’ve defeated Vegeta like he beat Frieza on Namek, but that just wasn’t the case.
Vegeta was the first major villain in Dragon Ball Z and a character that opened up the scope of the franchise. He took on Goku, Gohan, Krillin, and Yajirobe basically all at once and held his own. To this day, Goku has not actually beaten Vegeta in a fight one-on-one, and without the help of his comrades, Vegeta would have killed him the first time the Prince of all Saiyans landed on Earth.
3. Captain Ginyu
Captain Ginyu is quietly one of the strongest characters in Dragon Ball thanks to his technique. His ability to swap bodies makes him an incredibly formidable opponent, and it allowed him to take Goku’s body on Namek. Again, if it weren’t for Goku’s allies, he would’ve died to Ginyu’s powerful ability.
Captain Ginyu himself isn’t all that strong. Without his Body Change technique, he wouldn’t have been much of a challenge for a few of the Z Fighters, and that makes his victory over Goku even more embarrassing for the Saiyan.
4. Android 19
Android 19’s victory over Goku has some special circumstances surrounding it. When Goku first started fighting the Android, the battle wasn’t even close. Goku landed blows on 19 at will, dominating him in the Super Saiyan form. After a while, however, Goku’s heart virus started acting up, taking the Saiyan out of the fight.
If it wasn’t for Vegeta’s emergence as a Super Saiyan, Android 19 might have finished Goku off once and for all. Android 19 is pretty lucky that Goku had to bow out of the fight so early, but maybe he isn’t lucky considering that Vegeta humiliated him in one of the best fights in Dragon Ball.
5. Cell