<P> In 2012, he appeared as an MI6 agent in Haywire, an action - thriller directed by Steven Soderbergh, and in Ridley Scott's science fiction film Prometheus . Reviews praised both the film's visual aesthetic design and the acting, most notably Fassbender's performance as the android David 8 . Fassbender played the title role in Ridley Scott's The Counselor, a 2013 film based on the Cormac McCarthy script . In 2013, he starred in 12 Years a Slave, his third collaboration with Steve McQueen . Fassbender's portrayal of Edwin Epps earned him an Academy Award nomination for Best Supporting Actor . Fassbender reprised the role of Magneto in X-Men: Days of Future Past (released 23 May 2014), the sequel to X-Men: First Class . Fassbender stars in the title role in Frank (released late summer 2014), a comedy loosely inspired by Frank Sidebottom, a comic persona created by English comedian Chris Sievey . </P> <P> Fassbender co-starred in Slow West, a western starring Kodi Smit - McPhee and Ben Mendelsohn, in 2015 . He played Silas, an enigmatic traveller . </P> <P> Fassbender played late Apple founder and CEO Steve Jobs in the Danny Boyle - directed film Steve Jobs, which began filming in January 2015, in San Francisco, U.S., and premiered in September of that year . The film is an adaptation of Walter Isaacson's book Steve Jobs . The screenplay was written by Aaron Sorkin . Fassbender became attached after Christian Bale dropped out of the project . His performance saw him nominated for the Academy Award for Best Actor . </P> <P> Fassbender took on the Shakespearean role of Macbeth in a film directed by Justin Kurzel, where he teamed up with Academy Award winner Marion Cotillard as Lady Macbeth and David Thewlis as King Duncan . Filming for the production began in January 2014 and the film premiered at the 2015 Cannes Film Festival . </P>

Who plays in assassin's creed the movie