Credit: Kharen Hill/ABC Television Group © 2011 Disney Photo: ABC's Once Upon a Time Promo Shot

Henry VIII's little girl is coming to Once Upon a Time.

Sarah Bolger, who played Mary Tudor in the Showtime series The Tudors, has been cast as Princess Aurora (Sleeping Beauty) in a recurring role on Season 2.

According to Entertainment Weekly, Once Upon a Time's version of Aurora is a spoiled girl from a privileged background who’s willing to “sacrifice everything for love.” Hopefully, she'll still clash with Maleficent, who was played by True Blood's Kristin Bauer van Straten on Season 1 (and is being played by Angelina Jolie in a new film).

This Once scoop follows yesterday's news that Jamie Chung had been cast in the ABC show as Mulan.

Source: Entertainment Weekly

Fall in Like with us! For the latest from Wetpaint Entertainment, Like us on our Facebook page, or Follow us on Twitter.