The 'Black Swan' actress has signed on to star as the scheming wife of the Scottish nobleman in the film, reported Collider. The film which will be directed by 'Snowtown' director Justin Kurzel, is based on a script from Todd Louiso and Jacob Koskoff.
Oscar-winner Portman is used to dark roles and should have no trouble playing ruthless Lady Macbeth, who goads her husband into killing the King of Scotland so she can become Queen, but suffers from terrible guilt after the event.
The 31-year-old actress has recently wrapped filming with Fassbender on Terrence Malick's latest untitled project, and the pair were also due to co-star in western 'Jane Got A Gun' before the 'Shame' actor pulled out. Portman will next be seen in another Malick movie, 'Knight Of Cups', and in superhero sequel 'Thor: The Dark World'.
Irfan Pathan's birthday: Popular brother duos in international cricket
Kumar Sangakkara birthday: Batsmen who hit the most Test double tons
Birthday special: 21 actresses who married businessmen
Photos: Alia Bhatt, Sidharth Malhotra watch 'Ae Dil Hai Mushkil'
Spotted: Aditya Roy Kapur with his mother in Bandra