In 2013, Gerard Butler made the leap from terrible romantic-comedies to mediocre action movies.
Three years after the zany Olympus Has Fallen, Butler starred in the lacklustre London Has Fallen.
Following a string of flops, he has once again returned to the role of Secret Service agent Mike Banning.
Angel Has Fallen sees Banning and the new president, Allan Trumbull (Morgan Freeman), become close friends.
During a fishing trip up-state, the president and his protection detail are attacked by an unknown enemy.
Framed for the assassination attempt, Banning is forced to escape police custody and find those responsible.
Angel Has Fallen is fine, but not all that interesting.
Thanks to generic screenwriting and direction, the movie is predictable from go to woe.
Many of its character types, story elements, and set-pieces are lifted directly from other action movies.
Playing the hard-as-nails agent on Banning's trail, Jada Pinkett Smith is given little to work with.
Even worse, top-notch character-actors Tim Blake Nelson, Danny Huston, Piper Perabo, and Lance Reddick are all under-utilised.
Former heartthrob turned gravelly-voiced buffoon Nick Nolte shines as Banning's estranged father.
Excelling in the dramatic and comedic moments, Butler and Nolte make for a convincing father-son duo.
Hampered by silly dialogue, heavy-handed messages, and bland visuals, Angel Has Fallen closes the curtain on a forgettable franchise.