By Nick Romano
January 09, 2016 at 04:32 PM EST
YouTube/The Late Show with Stephen Colbert

When Matthew Broderick came on The Late Show, he and fellow musical lover Stephen Colbert realized their joint dream — both want to play Eliza Doolittle from My Fair Lady. Because it’s late-night TV and because it’s Colbert’s show, they quickly made this dream a reality. 

“You’re perfect. You’re like a young Audrey Hepburn,” Colbert told Broderick. “I am a little bit like her,” the actor conceded.

When asked what song from Doolittle’s repertoire he would like to sing, Broderick then began humming “Wouldn’t It Be Loverly.” It didn’t take them long to dance out to center stage and perform a duet as back-ups tossed flower petals around them.

Keep up with all the latest late-night coverage by subscribing to our newsletter. Head here for more details.

Hepburn famously played Eliza Doolittle in George Cukor’s 1964 film adaptation. Watch her rendition of the song above to see who did it better.