Once upon a time in the kingdom of Andalasia, a beautiful young maiden named Giselle (Amy Adams) lives in a cottage in the forest. But before she can marry the dashing Prince Edward, Giselle is sent tumbling down a magical well - and finds herself in the non-animated, extremely disenchanted world of modern-day New York City. There, she befriends a cynical divorce lawyer, Robert (Patrick Dempsey), who isn't so sure that her prince is coming to rescue her. Giselle's spontaneous singing and fairy-tale demeanor enchant everyone around her as she waits for Prince Edward (James Marsden). But she's about to discover that love in the real world isn't always as easy as sharing a single 'True Love's Kiss' - and that she'll need courage, spunk and maybe just a little enchantment if she's ever going to find her own happily-ever-after. Here is James Marsden and Amy Adams singing 'True Love's Kiss'.