X-Men: Days of Future Past has a new trailer, and it shows how the X-Men from the past fight to save the future with a little help from their future selves. Starring Patrick Stewart and James McAvoy as old and young Charles Xavier, Ian McKellan and Micheal Fassbender as Magneto, Peter Dinklage as Bolivar Trask, and Hugh Jackman as Wolverine. X-Men: Days of Future Past is set to release in theaters on May 23rd.