Macduff is a character in the play Macbeth by William Shakespeare. He is the Thane of Fife. He plays an important part in the story. He suspects Macbeth of having killed Duncan, the King of Scotland. Macduff eventually kills Macbeth in the final act. He is both the antagonist and the hero of the story.