16
Tomorrow Never Dies

Tomorrow Never Dies
Gerard Butler plays the role of Admiral Roebuck, a British naval commander. He is assigned to protect the British battleship HMS Devonshire from a terrorist attack. Butler brings a gritty realism to the role, as he portrays a veteran naval officer who is determined to protect his ship at all costs. 

15
Olympus Has Fallen

Olympus Has Fallen
Gerard Butler stars as Mike Banning in the movie 'Olympus Has Fallen'. In the movie, Banning is a disgraced Secret Service agent who is the only hope of saving the President of the United States (Aaron Eckhart) after a terrorist organization takes over the White House.

14
A Family Man

A Family Man
Gerard Butler plays the role of Jack Campbell in 'A Family Man'. Jack Campbell is a successful but driven corporate recruiter who has spent years sacrificing everything for his career. When he is confronted with a terminal illness, he must re-evaluate his priorities and rediscover what is truly important in life.

13
Hunter Killer

Hunter Killer
Gerard Butler stars as Captain Joe Glass in the submarine thriller 'Hunter Killer'. The film follows Glass as he leads a daring mission to save the Russian president and prevent a global catastrophe. Butler brings a sense of quiet intensity to the role, as his character is faced with the immense responsibility of saving the world. Butler's performance is both convincing and captivating, as he balances the immense pressure of the mission with his own moral compass. 

12
Butterfly on a Wheel

Butterfly on a Wheel
Gerard Butler starred in the thriller 'Butterfly on a Wheel' as Thomas Grace, a man whose wife and daughter are kidnapped by a psychopathic criminal known as The Puppeteer. He then has to battle against time to save his family, while also trying to figure out who the criminal is and why his family was targeted. 

11
Machine Gun Preacher

Machine Gun Preacher
Gerard Butler is an actor who starred as Sam Childers in the biographical drama film 'Machine Gun Preacher'. He plays a vigilante preacher who takes it upon himself to save the children being forced into war in Sudan.

10
Den of Thieves

Den of Thieves
Gerard Butler plays the lead role of Nick Flanagan in the crime thriller 'Den of Thieves'. The film follows a group of professional criminals who plan to rob the Federal Reserve Bank in Los Angeles. Butler's character is the leader of a unit of the Los Angeles County Sheriff's Department, tasked with stopping the heist.

9
P.S. I Love You

P.S. I Love You
Gerard Butler stars as Gerry Kennedy in the romantic drama film 'P.S. I Love You'. Gerry is the husband of Holly Kennedy, played by Hilary Swank. The film follows Holly as she copes with the death of Gerry due to brain cancer and the series of letters he left for her to help her move on with her life.

8
Harrison's Flowers

Harrison's Flowers
Gerard Butler is best known for his role as Harrison Lloyd in the film 'Harrison's Flowers'. The film was based on a true story about a photographer searching for his wife in a war-torn region of Yugoslavia. Butler plays the role of Lloyd, a journalist who is determined to find his missing wife in the midst of the conflict.

7
Chasing Mavericks

Chasing Mavericks
Gerard Butler plays Frosty Hesson in 'Chasing Mavericks', a biographical drama film directed by Curtis Hanson and Michael Apted. The film stars Butler as Frosty, an experienced big wave surfer who mentors a young surfer named Jay Moriarty (Jonny Weston) in his quest to ride the Northern California break known as Mavericks.

6
The Phantom of the Opera

The Phantom of the Opera
Gerard Butler played the titular character in the film adaptation of 'The Phantom of the Opera'. He portrays the disfigured Phantom, a musical genius who lives underneath the Paris Opera House and develops a dangerous obsession for the beautiful soprano Christine Daaé (Emmy Rossum).

5
Mrs Brown

Mrs Brown
Gerard Butler portrayed John Brown, a Scottish servant to Queen Victoria, in the movie' Mrs Brown'. The film follows John as he becomes a confidant and advisor to the Queen, helping her to gain a better understanding of the people of Scotland and the United Kingdom. Butler's performance was praised for its depth and realism. He was nominated for a BAFTA Award for Best Performance by an Actor in a Leading Role, and won the Evening Standard British Film Award for Best Actor. 

4
RocknRolla

RocknRolla
Gerard Butler portrayed the character of One Two in the crime comedy 'RocknRolla'. One Two is a small time London gangster who is trying to hustle his way up the ranks of the criminal underworld. He is a loyal friend and confidant to his partners in crime, and is always looking for ways to get ahead. He is cunning and charismatic, and has a knack for finding opportunities to make money.

3
Law Abiding Citizen

Law Abiding Citizen
Gerard Butler played the role of Clyde Shelton, a man seeking justice after his family is murdered, who takes justice into his own hands when the legal system fails him.

2
300

300
Gerard Butler stars as King Leonidas in the action movie '300'. He leads a small band of 300 Spartan warriors into battle against a massive Persian army, knowing that the odds are heavily stacked against them. Butler portrays a heroic, brave and determined leader, who is willing to make the ultimate sacrifice for his people. 

1
Dear Frankie

Dear Frankie
Gerard Butler stars as the mysterious stranger who befriends Frankie and his mother in the movie 'Dear Frankie'. Butler's character, known as "The Stranger" helps Frankie and his mother find a way to make the boy's life better.