 He next co @-@ starred with Jennifer Aniston in the romantic drama , Love Happens , released in September 2009 , as a motivational speaker coming to terms with his own grief . The movie received ambivalent reviews , with a contributor of the Orlando Sentinel reporting that Eckhart plays " broken " for the whole movie . The following year he starred alongside Nicole Kidman in Rabbit Hole ( 2010 ) , an adaption of David Lindsay @-@ Abaire 's 2005 drama of the same name . The feature premiered at the 2010 Toronto International Film Festival . In 2011 , Eckhart starred in Jonathan Liebesman 's science fiction film Battle : Los Angeles , in which he portrayed a combat veteran Marine platoon sergeant . The film was set in modern @-@ day Los Angeles during a global alien invasion , and followed a platoon of U.S. Marines who are joined by an Air Force special operations sergeant and some Army infantry soldiers in combat operations against the alien enemy . He appeared alongside Johnny Depp , Richard Jenkins , and Amber Heard in Hunter S. Thompson 's novel adaptation The Rum Diary , directed by Bruce Robinson . In the film , Eckhart played Sanderson , a wealthy landowner , who believes everything has a price and introduces Paul Kemp ( Depp ) to a different standard of living . He recently appeared as the U.S. President who has taken hostage in the 2013 action thriller Olympus Has Fallen . 
