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 "", 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 starred as a U.S. President who is taken hostage, in the 2013 action thriller "Olympus Has Fallen", opposite Gerard Butler, and reprised the role in its 2016 sequel "London Has Fallen".