Photo: Hulton Archive / Staff/ Getty Images

Although for years we believed that our beloved Audrey Hepburn was a singer in the film My Fair Lady, the truth might be different. While she was supposed to sing in the movie, the turn of events didn’t work in her favor. So, if you want to know whether or not Audrey Hepburn sang in the movie My Fair Lady, then this article is for you. Read on to find out the truth about the singer behind My Fair Lady’s songs.

If it wasn’t Audrey Hepburn, then who sang in My Fair Lady? When the producers of My Fair Lady gave the role of Eliza Doolittle to Audrey Hepburn, they faced an issue—she wasn’t in the same league as Julie Andrews as a singer. Their immediate solution was to turn to Marni Nixon.

Nixon was an elegant soprano. She was previously in other films, providing uncredited singing to help other big Hollywood stars.

Audrey Hepburn and Marni Nixon

While both are absolutely incredible, the difference between the two in this particular project is almost unbelievable.

Here’s a song in Audrey Hepburn’s voice:

And here’s one dubbed by Marni Nixon:

Did Marni Nixon Receive Credit for My Fair Lady?

Marni Nixon was not credited in My Fair Lady. However, much later, Jeremy Brett, who played Freddy, acknowledged that he didn’t do his own singing either.

Nixon was a ghost singer in many movie musicals, not just in My Fair Lady. Although concealed at the time, she sang in films such as The King and I, and West Side Story.

In addition to her voice work in films, Nixon’s varied career included opera and musicals on Broadway. She also performed in some great concerts, including major recordings with symphony orchestras.

Even though Nixon didn’t receive any on-screen credit, she definitely paved the way for her career through her ghost singing roles. In her later years, she became a known name in as a singer.

And now, the truth is finally out about Marni Nixon’s ghost singing performances on My Fair Lady!