's production Breathing Corpses and an adaptation of Macbeth in the four-part BBC production ShakespeaRe-told ; he also portrayed Mr. Tumnus , the Faun, in The Lion, the Witch and the Wardrobe , and Max/Johnny-2008 in Penelope . In 2006, McAvoy starred alongside Forest Whitaker as Dr. Garrigan in The Last King of Scotland . The film