Meowth Rules!

Meowth Rules!

From Pokémon - Season 2, Episode 16
TV Episode
23 min
May 13, 1999

Meowth finds himself on an island where the inhabitants believe him to be a "Meowth God".