Michael Fassbender looks amazing in the upcoming Macbeth. The trailer is a haunting glimpse into the visually stunning and epic Scottish lord’s bloody journey to the throne. Marion Cotillard plays Lady Macbeth, who feeds her husband’s insatiable lust for power.

Macbeth is Justin Kurzel’s highly anticipated re-imagining of Shakespeare’s classic tragedy. It premiered to rave reviews at the Cannes Film Festival earlier this year and will hit theaters here in the United States on December 4th.

“All hail, Macbeth, thou shalt be king hereafter!”