My Little Pony/Enchanted

Twilight Sparkle as Giselle

Rainbow Dash as Robert

Spike as Prince Edward

Rarity as Nancy Tremaine

Queen Chrysalis as Queen Narissa