Contrary to the given answer, David Tennant has indeed portrayed Macbeth in multiple theatrical productions. His notable performances include the 2006-2007 run at the Royal Shakespeare Company and a 2013 rendition at the Royal Lyceum Theatre in Edinburgh.
Unraveling the Enigma: The Ultimate David Tennant Quiz!