According to Telegraph.co.uk, Keira Knightley (Pirates of the Caribbean) has won the role of Eliza Doolittle in a new film adaptation of “My Fair Lady.”
Scarlett Johansson was also up for the lead role, but the site reported that Joe Wright has come on to direct, and it seems that Wright has gone with Knightley, who he directed in “Pride & Prejudice” and “Atonement” to star.
Academy Award-winner Emma Thompson (Sense and Sensibility) is writing the screenplay. Daniel Craig is also being mentioned as a possibility to play Professor Henry Higgins.
Knightley, the 24-year-old actress, last starred in “The Duchess” and has a few new upcoming roles, including in William Monahan‘s “London Boulevard.”