Keira Knightley has been tipped to star in a new version of 'My Fair Lady'.

The 'Pirates of the Caribbean' actress is reportedly in negotiations to play Eliza Doolittle in Emma Thompson's adaptation of the classic rags-to-riches tale.

Anne Hathaway and Scarlett Johansson are also being considered for the role, which was originally played by Audrey Hepburn.

An insider said: "Keira and Scarlett are the only two real contenders and Keira's the favourite. She's the most natural Eliza people have seen.

"She has worked on her singing voice for a year and will get better and better."

The film's director Danny Boyle - who won an Academy Award for 'Slumdog Millionaire' earlier this year - is also believed to want Keira to get the part.

The 24-year-old actress is said to be "scared" about taking on such an iconic role, but excited about the challenge it would present.

Filming is expected to start late next year.

Share this article: Tweet This Share on Facebook
RELATED PHOTOS AND ARTICLES
Anne Hathaway - 65th Annual Venice Film Festival - Keira Knightley - Pirates Of The Caribbean: Dead Man's Chest World Premiere - ArrivalsKeira Knightley - Pirates Of The Caribbean: Dead Man's Chest World Premiere - ArrivalsAnne Hathaway - 23rd Annual Night of Stars Honoring The VisionariesAnne Hathaway - LACMA Presents The West Coast Premiere Of Keira Knightley - The 8th Annual Hollywood Film Festival Hollywood Awards Gala - Arrivals
Ryan Reynolds And Scarlett Johansson Ready To AdoptScarlett Johansson Announced as the New Face of Mango Clothing Stores in Madrid on July 13, 2009
Scarlett Johansson Hates Playing Weak Female CharactersCooking Helps Scarlett Johansson Feel "Normal"
Colin Farrell "Freaked Out" When A Fan Jumped Into His CarScarlett Johansson Thinks Her "Iron Man 2" Catsuit Was Too Hot
BE THE FIRST TO COMMENT ON THIS STORY!
Name: (optional)
E-Mail: (required, but never displayed)
Remember your info for next time?
Profanity and other defamatory language is not allowed. Please keep it clean.
Share on Facebook