Ned Kynaston (Billy Crudup) is the homosexual actor who has been playing female parts in plays for years. One day, the rules of only men playing women could change when aspiring actress Maria (Claire Danes) auditions as Kynaston's praised role, Desdemona, and soon enough, King Charles II (Rupert Everett) decides to make the law that all female roles should be played only by women.