I Could Have Danced All Night Andrews in the original Broadway production of "My Fair Lady". In the 1964 film adaptation of the musical, the song was sung by Marni Nixon, dubbing the singing voice of Audrey Hepburn, who played Eliza Doolittle. In 2004, Nixon's version finished at #17 on AFI's 100 Years...100 Songs survey of top tunes in American cinema. Hit versions of the song were recorded by Sylvia Syms, Dinah Shore, Angélica María, Ben E. King as an ATCO single, Frank Sinatra, Rosemary Clooney, and Jamie Cullum. It was featured in "The Birdcage" sung by Nathan Lane, Hank Azaria, Gene Hackman, Robin Williams and
Mary Poppins (film) sections of the film: during "A Spoonful of Sugar," she provided the whistling harmony for the robin, and she was also one of the Pearly singers during "Supercalifragilisticexpialidocious." David Tomlinson, besides playing Mr. Banks, provided the voice of Mary's talking umbrella and numerous other voice-over parts (including that of Admiral Boom's first mate). During the "Jolly Holiday" sequence, the three singing Cockney geese were all voiced by Marni Nixon, a regular aural substitute for actresses with substandard singing voices. Nixon would later provide the singing voice for Hepburn in "My Fair Lady" and play one of Andrews' fellow nuns in