The Princess Of Enchantica

Cast
Emily Blunt as Marguerite

John Krasinski as Lazarus

Rachel Weisz as Aphrodite and Marcie

David Tennent as Lord Dominic

Fran Drescher as Marisa, Lazarus's mother

Swoosie Kurtz as Queen Hera, Marguerite and Prudence's mother

Katee Sachoff as Prudence

Tate Donovan as Archilles