The Hollywood A-lister  Michael Fassbender plays the title role in the new film adaptation of Shakespeare's tragedy which is out in cinemas next week.

He stopped to talk to fans, sign autographs and pose for selfies as he made his way to the screening at the Scottish capital's Festival Theatre.