The Harry Potter star plays Princess Kelsea Glynn, the movie's heroine, and is also executive producer of the film after falling in love with the novel by Erika Johansen.

Previous reports suggested the role calls for her to add horse riding to her onscreen talents, and now Emma has recalled how she had just two months to master the skill but absolutely loved saddling up her steed.

"I just learned to horse ride for my last film," she tells British TV show This Morning. "That was pretty intense. I had to not just sort of, like, walk around on it, I had to really, like, gallop.

"I had two months. They would normally say it would take six months to learn to be a confident horse rider so, you know, it was a quick process, but I actually really enjoyed it."