The 41-year-old former "Doctor Who" star took to the stage in a black wig and a flowing white gown alongside DJ Christian O'Connell, who played Joseph, and former soccer star Ian Wright, who played a bizarre dinosaur midwife, reported Daily Star online.
Singer Newton Faulkner provided the music for the unusual ensemble while the Three Wise Men were played by a trio of Tennant's fans who won a competition to co-star with him.
The nativity pantomime aired live on Absolute Radio and a video of the show, entitled 'Dude, Where's My Donkey?', can be viewed on the station's website.