Keira Knightley beats Scarlett Johansson to win My Fair Lady role Keira Knightley has beaten Scarlett Johansson to land the part of Eliza Doolittle in a new film adaptation of My Fair Lady, it has emerged. Now the 24-year-old actress will be seen starring in the film which will be directed by Joe Wright. "Joe and Keira are looking forward to
(
Read more... )