Keira Knightley has beaten Scarlett Johansson to land the part of Eliza Doolittle in a new film adaptation of the cinema classic My Fair Lady
The 24-year-old actress will be starring in the film, directed by lensman Joe Wright. "Joe and Keira are looking forward to working together again immensely,"
an unidentified friend of the filmmarker told The Daily Telegraph
In August, Wright revealed that Keira would compete