Credit: Stephen Lovekin/Getty Images; Mike Marsland/

Kristen Stewart has finally found her Prince Charming.

Actor Sam Claflin has been cast as Prince Charmant in Snow White and the Huntsman, Deadline confirms. He also joins Oscar winner Charlize Theron, 35, who will play the Evil Queen.

Fans who are unfamiliar with the 24-year-old Brit can check out his first major role in Pirates of the Caribbean: On Stranger Tides, which stars Johnny Depp and Penelope Cruz.

Claflin has also been offered the title role in The Seventh Son (opposite Jeff Bridges and Julianne Moore).