The actor turned 48 on Sunday (13Dec15), but the evening before, his friends threw him an unexpected bash at Le Bilboquet in New York City.

R&B star Alicia Keys and his rumoured girlfriend Katie Holmes were among the guests, but Hudson provided the most memorable moment of the night when she took the mic and performed her signature ballad from Dreamgirls, And I Am Telling You, for Foxx.

In video obtained by TMZ.com, Foxx is clearly impressed with the Oscar winner's vocals, and before she sang her final note, she told him, "We love you, happy birthday!"

Hudson was able to celebrate with the birthday boy following her performance in the Broadway revival of musical The Color Purple, which has attracted rave reviews since it opened on Thursday (10Dec15).