According to The Telegraph, the new My Fair Lady film being penned by Emma Thompson has found its leading lady: Keira Knightley. The paper also reports that Joe Wright, who directed Knightley in Pride and Prejudice as signed on to direct and that A Steady Rain star Daniel Craig may play Henry Higgins.
Knightley was rumored to be involved with the project previously, but according to The Telegraph, she had as recently as August been fighting with Scarlett Johansson to win the sought-after role. Craig seems to have replaced previously-rumored leading man Daniel Day-Lewis, who will make his singing debut in December's film version of the musical Nine.
The original film version of My Fair Lady was released in 1964 and starred Rex Harrison recreating his stage role as Higgins and Audrey Hepburn as Eliza Doolittle (although her singing was dubbed by Marni Nixon). Knightley is said to be taking vocal lessons for the film.
My Fair Lady will be produced by Cameron Mackintosh and Duncan Kenworthy. As previously reported, Mackintosh is also at work on a film version of his stage success Miss Saigon.