10 Strongest Villains Fought by Goku

10

Majin Buu

9

Vegeta

8

Frieza 

7

Beerus

6

Goku Black

5

Fused Zamasu

4

Moro

3

Captain Ginyu

2

Perfect Cell

1

Janemba