The Die Hard star showed off his musical talents at the Jazz Foundation of America's annual show, held at New York's Apollo Theater, in honour of Dr. John and MCCoy Tyner.

Willis served as back up on the harmonica for blues veteran Henry Gray as he played the piano, while the Hollywood action man later took over the microphone to sing the blues with a cover of Roomful of Blues' She'll Be So Fine.

Ringo Starr also made an appearance via a pre-recorded video to introduce Dr. John's performance, which featured the former Beatles' star's first All-Starr band.

Dr. John, 75, was later presented with the Hank Jones Award, named after the late piano icon, to celebrate his work in advancing the musical legacy of New Orleans, Louisiana, reports The Associated Press.

Meanwhile, Scandal actor Joe Morton paid tribute to Tyner, a former member of John Coltrane's 1960s quartet, and presented him with the organisation's Lifetime Achievement Award, while rocker John Mayer reunited with bassist Pino Palladino and drummer Steve Jordan and brought the night to a close with a set of classic blues covers, including B. B. King's Every Day I Have the Blues.