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!

2RocknRolla (2008)

Photo: RocknRolla (2008)

When a Russian mobster sets up a real estate scam that generates millions of pounds, various members of London’s criminal underworld pursue their share of the fortune. Various shady characters, including Mr One-Two, Stella the accountant, and Johnny Quid, a druggie rock-star, try to claim their slice.