<Li> Eric Keenleyside as Maurice / Moe French </Li> <Li> Bailee Madison as Young Snow White </Li> <Li> Jonathan Whitesell as Hercules </Li> <Li> Kacey Rohl as Megara </Li>

Once upon a time cast of season 5