SpongeBob/Hercules

Cast

 * SpongeBob as Hercules
 * Baby SpongeBob as Baby Hercules
 * Caillou (From Caillou) as Teenage Hercules
 * Patrick as Phill
 * Sandy as Megara
 * Plankton as Hades