The 40-year-old actor - who became a household name after playing the Time Lord in the hit BBC show - is to narrate the hour-long TV special Shrek: Once Upon A Time.
In the programme, David will reveal ways in which 'an ogre with a Scottish accent single-handedly changed the face of animation' by talking us through the hilarious movies and chatting with the film's stars including Mike Myers and Cameron Diaz.
We can't wait!
Catch Shrek: Once Upon A Time on 23 December at 9pm on BBC3.
SEE PICTURES Doctor Who - past and
present>>
SEE PICTURES David Tennant - Travels of the Time
Lord>>
SEE PICTURES Shrek Forever After premiere>>
