Australian actor Joel Edgerton has stepped up to replace Michael Fassbender in new Western Jane Got A Gun.

Fassbender had been due to star opposite Natalie Portman in the upcoming movie, but he has now left the project and been replaced by Edgerton.

The cast change comes just weeks before the film is reportedly due to start shooting in New Mexico in April (13).

British actor Jude Law has also signed up to play the villain of the piece, according to The Hollywood Reporter.

The project tells the story of a woman forced to defend her farm after her outlaw husband is seriously injured in a shoot-out.