Goku was interested in fighting from a young age. As a child, he met Master Roshi. Under Master Roshi's tutelage, Goku would become an expert in martial arts. Over time, Goku would achieve the ability to become Super Saiyan, but despite constant training, Goku occasionally meets an opponent he can't defeat.

RELATED: Dragon Ball: 10 Times Intelligence Beat Power

Goku would become well-known for his energy-based attacks. As he agreed to take on more powerful enemies, he had to learn to use more powerful attacks. There are many allies and enemies in the Dragon Ball series that Goku couldn't defeat relying only on martial arts. Sometimes the only way Goku can win is to pull out some of the more powerful moves.

10 Piccolo Can Become Stronger Than Goku When Raising His Energy Level

piccolo

Piccolo was the son of King Piccolo. He began as an enemy of Goku but would eventually become one of Goku's greatest friends. As an ally of Goku, he became one of earth's greatest heroes.

He is considered to be the strongest of the Namekian people. With his power and strength, he has occasionally ranked stronger than Goku. When he raises his energy level, he can become stronger than Goku.

9 Kid Buu Had Amazing Regeneration & Absorption Powers

Anime kid buu attacks

Kid Buu is the original form of Majin Buu. He is considered to be the most powerful. He is certainly the evilest and ruthless. Buu showed that he was willing to destroy himself if it meant he could win.

Buu comes across as a spoiled and selfish child. With his regeneration and ability to absorb, he proved himself to be a dangerous foe. Kid Buu was able to quickly defeat Goku in his Super Saiyan 3 form and then defeated Vegeta in his Super Saiyan 2 form.

8 Cell Could Increase His Power By Absorbing Others

Dragon Ball's Cell

Cell was a creation of Dr. Gero, who had also created the powerful Androids. Cell was made of the DNA of Goku, Vegeta, Piccolo, and Frieza.

RELATED: Dragon Ball: 10 Characters Goku Can Defeat Without Turning Super Saiyan

Cell could gain strength by absorbing others; gained power by absorbing a version of Future Trunks. He also absorbed power from Piccolo, who was at the height of his power at the time.

7 Broly Was Powerful Enough To Destroy A Galaxy

broly beerus

Broly is an ancient Super Saiyan. He appears as an antagonist of the Dragon Ball series. Broly was originally said to be a weakling by those who knew him, but he proved to be a lot stronger than originally thought.

He was later thought to be strong enough to singlehandedly destroy an entire galaxy. Broly proved he could easily overpower both Goku and Vegeta in their Super Saiyan forms, but Broly only seemed to grow stronger each time Goku tried to defeat him.

6 Whis Manages To Evade Goku's Attacks

Whis gets excited to eat dessert in Dragon Ball Super

Whis was the attendant of Beerus. He also served as Beerus's martial arts teacher. He is bond to serve Beerus and is often seen with him. He is a calm person who is incredibly careful in his actions.

Whis is often seen as indifferent towards the destruction and death caused by Beerus. When Whis agrees to train Goku and Vegeta, he easily avoids all of their attacks. No matter what Goku and Vegeta throw his way, he easily avoids it.

5 Android 17 Became The Strongest Android Goku Had To Fight

android 17

When the Dragon Fighters were first introduced to the androids, they were introduced to some of their most powerful enemies to date. After merging with Hell Fighter 17, Android 17 became the most powerful android of all.

Android 17 was a rebel. He was unwilling to follow his creator's instructions. In an act of defiance, he destroyed the scientist who created him. He had specifically been created to destroy Goku. Even though he was rebellious, he was still willing to fulfill his purpose of destroying Goku.

4 Frieza Can Destroy Entire Planets

frieza

Frieza is considered to be Goku's archenemy. He appears in the series more than any other villain. He is known for his power and cruelty. As emperor, he leads an army that he uses to conquer.

Frieza is one of the most powerful warriors in the universe. He can easily destroy entire planets when left unchecked. Frieza was able to defeat the last Saiyan king with a single blow. And while he doesn't take the heroes of earth seriously at first, he meets his match in Goku.

3 Beerus Was Lazy But Incredibly Powerful

beerus in Dragon Ball

Beerus is known as the God of Destruction. He begins as an antagonist but is later shown aiding the Dragon Team. He is incredibly powerful but can also be quite lazy. He has a terrible temper.

RELATED: 10 Most Balanced Characters In Dragon Ball, Ranked

After becoming angry with King Vegeta, Beerus was the one who sent Frieza to destroy the Saiyan planet; he was too lazy to destroy it himself. Frieza acknowledged that Beerus was stronger than he was and was willing to work for Beerus as a result.

2 Jiren Is One Of The Strongest Characters In The Universe

jiren in Dragon Ball

Jiren is considered to be one of the strongest beings in the universe. Despite being a mortal, he is considered to be even stronger than Beerus and his people. He is shown defeating powerful opponents with relative ease.

Jiren is a very honorable and heroic person. He tries to selflessly do everything for the right reasons. It was only after Goku powered up to his full power that he stood a chance against Jiren.

1 Goku Black Is An Evil Version Of Goku

Goku Black looking down

Goku Black began life as a corrupted version of Zamasu. Zamasu was worried that Goku's power would surpass that of Supreme Kai. After Zamasu makes a wish on the Dragon Balls, he swaps bodies with Goku.

He makes use of Goku's power to destroy Goku and his family. He had the power of the Supreme Kai and the Super Saiyans. Having already eliminated the Goku of his reality, he then sets his sights on another version of Goku.

NEXT: Dragon Ball: Goku's 10 Biggest Failures, Ranked