Gerard Butler has been a part of some of the most memorable and iconic movies of the past two decades. From his action roles in blockbuster hits like ‘300’ and ‘Olympus Has Fallen’ to his romantic leads in ‘P.S I Love You’, he has proven himself time and time again as one of Hollywood’s most versatile actors.

Read on for our list of the 10 most unforgettable Gerard Butler movie roles of all time!

4Hunter Killer (2018)

Photo: Hunter Killer (2018)

Captain Glass of the USS Arkansas discovers that a coup d’état is taking place in Russia, so he and his crew join an elite group working on the ground to prevent a war.