Marion Cotillard has stepped in to replace Natalie Portman to star alongside Kerry star Michael Fassbender in Macbeth.

The Dark Knight Rises star will play Lady Macbeth in the new big screen version of William Shakespeare’s play which will be directed by Australian Justin Kurzel.

Producer Iain Canning said "Cotillard has proven extraordinary versatility through her stunning performances in La Vie en Rose and Rust and Bone.

"Casting her as Lady Macbeth alongside Michael Fassbender will bring a fresh and exciting dynamic to the story of lovers pulled apart by war and ambition."

The film is due to start shooting in the UK in January.