Fassbender leads cast of Macbeth on the red carpet
Irish actor Michael Fassbender has led the cast of Macbeth on the red carpet as it received its UK premiere in Edinburgh.
The Hollywood A-lister 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.
Marion Cotillard, who plays Lady Macbeth, was not on the red carpet, but David Thewlis, who takes on the role of King Duncan, and Paddy Considine, playing Banquo, were in attendance.
Fassbender said: "I love the city - its architecture and the really great people."
Fellow Irish actor Jack Reynor, who plays Malcolm, was also on the red carpet and brought glamorous girlfriend Madeline Mulqueen - best known for her role in Rubberbandits' 'Horse Outside Video'.
Considine, who had never taken on a Shakespearean role before, said it was a daunting experience at first.
"From the perspective of other actors you feel like you're being judged before you've even done it, but you just have to go for it," he said.
"I just made sure I knew the verses and turned up on time. You've got a character, so just play the character - that's it. All that other stuff is a distraction.
"I was afraid of Shakespeare but it was amazing how much it opened up, and when you see through the verses you see gold there and you're like, 'wow, this isn't the puzzle I thought it was going to be' - it's a really beautiful thing."
Thewlis described how he approached taking on a character who is brutally murdered.
"I actually quite look forward to being murdered. Doing the dramatic scene and to be murdered so beautifully by Michael Fassbender. I had more blood poured on me than I've ever seen in my whole career.
"I was well soaked and bruised by the end of the day, but it was good fun.
"The film translates rather beautifully. Justin Kurzel (the director) has turned it into a real visual spectacle."