Anime/Hercules

Ash Ketchum (from Pokemon) as Hercules

Aqua (from Kingdom Hearts: Birth by Sleep) as Megara

Sonic (from Sonic X) as Philocetes

Dr. Eggman (from Sonic X) as Hades