“Sherlock” and “Doctor Strange” star Benedict Cumberbatch conjured up some mystery and magic Wednesday night when he joined Pink Floyd guitarist David Gilmour on stage at London’s Royal Albert Hall to sing the band’s classic, “Comfortably Numb.”

The 40-year-old actor and producer, who's a longtime fan of the band, appeared to be as stunned and pleased as the audience to be joining his idol on stage.

Cumberbatch took the microphone during the show’s final encore, and sang the vocal parts that were originally handled by Roger Waters. And if those shoes weren’t big enough to fill, the last time Gilmour had a guest vocalist tackle the song on the Albert Hall stage, it was David Bowie in 2006.

This audience video, posted to David Gilmour's official YouTube channel, gives an up-close view of Cumberbatch onstage and having the time of his life, but fades out before the end of the guitarist's iconic solo.

“Comfortably Numb” with its twin guitar solos — including the extended outro — is Gilmour’s signature piece, and is considered by many to be Pink Floyd’s greatest song. Readers of Guitar World magazine rated the second solo the fourth best guitar solo of all time, and Gilmour is number 14 on Rolling Stone’s list of 100 Greatest Guitarists.

Cumberbatch’s performance comes halfway through the five-night Royal Albert Hall run that concludes Gilmour’s “Rattle That Rock” tour. His first extended outing since the 2006 “On An Island” tour, the 51-date jaunt grossed more than $42 million and was seen by nearly 415,000 people in 15 countries on three continents.

Given his age, and the 10-year span between the 70 year-old Gilmour’s last two albums and tours, fans are speculating this may be his last time out on the road, which makes the Cumberbatch duet even more special.

For all you Gilmour lovers, here is another fan video taken from farther away, but which includes the complete solo: