Haley Lu Richardson is set to capture William Moseley’s heart in E!’s The Royals.
Deadline reports that the 18-year-old actress will play Ophelia, the daughter of the royal family’s head of security who is studying art history and dance and who helps Prince Liam (William Moseley) cope with the loss of his brother and his new position as the next King of England.
However, her secret romance with Liam will bring her into conflict with the Queen (Elizabeth Hurley).
The Royals summary: When Liam’s older brother, Prince Robert is killed in a military training accident, he is thrust into a spotlight. Sexy, charming and smart, he’s in love with a young American woman, Ophelia, who helps him cope with the loss of his brother and his new position as the next King of England.