London Has Fallen is a 2016 American political action thriller film directed by Babak Najafi. It is the sequel to Antoine Fuqua's 2013 film Olympus Has Fallen and follows a plot to assassinate world leaders attending the British Prime Minister's funeral in London. Secret Service agent Mike Banning, played by Gerard Butler, must protect United States President Benjamin Asher, portrayed by Aaron Eckhart, from being killed by Islamic terrorists.