Keira Knightley to Star in 'My Fair Lady' Remake

The role of Eliza Doolittle in the musical My Fair Lady is any actress's dream: The character makes a total transformation from uncouth street merchant to society lady when a professor teaches her to speak proper English. Now Keira Knightley has won the role of Eliza in the upcoming film remake -- reportedly beating out Scarlett Johansson.

We know that British Keira can do the accent, and as Atonement showed us, she's great at period drama. She can also play soccer and swashbuckle pirates -- but My Fair Lady is a musical. Can she sing?

It may not matter. When the 1964 movie My Fair Lady went into production, Julie Andrews was already a hit in the stage play. But she was passed over for Audrey Hepburn, who was a bigger star -- and sang so badly that her voice was dubbed over. (Here's a clip of Hepburn's real voice singing "I Could Have Danced All Night.") Passed over for the role she created, Julie Andrews instead made Mary Poppins -- which netted her an Oscar and launched a great film career.

Recently, Claire Danes tackled the role of Eliza in Broadway's revival of Pygmalion, the play on which the musical is based.

No word yet on who's been cast as Professor Henry Higgins, played in the original (and onstage) by Rex Harrison -- but sources say Daniel Craig is the frontrunner.

Do you think Keira will make a good Eliza? Chime in below!

Like this? Want more?
Connect with Us
Follow Our Pins

Yummy recipes, DIY projects, home decor, fashion and more curated by iVillage staffers.

Follow Our Tweets

The very dirty truth about fashion internships... DUN DUN @srslytheshow

On Instagram

Behind-the-scenes pics from iVillage.

Best of the Web