Aaron Eckhart is set to play the President of the United States in an upcoming thriller.

The 44-year-old actor, who played Harvey Dent/Two-Face in The Dark Knight has signed up for Olympus Has Fallen, according to reports in Variety.

Eckhart will join Gerard Butler in the movie, about terrorists taking over the White House.

Law Abiding Citizen star Gerard has already been cast as a down-on-his-luck former Secret Service agent who is called upon to help as the terrorists take hold.

Butler and his manager Alan Siegel will produce the movie with Millennium Films' Mark Gill.

The movie will be directed by Antoine Fuqua and shooting is expected to start later this year.