Bruce Willis in the 1998 movie "Armageddon."

Best Bruce Willis movies

Written by:
Data work by:
Luke Hicks
May 12, 2022
Touchstone Pictures // Getty Images

Best Bruce Willis movies

Bruce Willis, one of the most iconic American movie stars, retired from acting following an announcement made by his family in March 2022 that he has been battling aphasia, a neurological disorder that affects language and often presents alongside a brain injury or illness. As Willis' condition progressed, the family revealed in 2023 that the actor has been diagnosed with frontotemporal dementia, or FTD.

FTD affects personality and behavior, as well as language comprehension and speaking. In a Dec. 5, 2024 interview with CNN, Willis' ex-wife and close friend Demi Moore shared an update on his health, saying, "He's in a very stable place at the moment." Her comments echoed those made by her and Willis' daughter Tallulah Willis, who told Today in September of that year, "He's doing stable, which in this situation is good and is hard. There's painful days, but there's so much love."

Willis' condition marks a tragic development for the iconic actor, who first became a TV star and won a Golden Globe on the 1985 hit series "Moonlighting." After "Moonlighting," Willis jumped to leading man status in one of his early film roles as John McClane in "Die Hard," eventually becoming one of the biggest box-office draws in movie history. To date, Willis' films have generated over $5 billion worldwide. Before his retirement, Willis made a series of video-on-demand action films, but he remains known for such career highlights as Quentin Tarantino's "Pulp Fiction," M. Night Shyamalan's "The Sixth Sense" and "Unbreakable," and of course, the blockbuster Die Hard franchise.

Stacker compiled all IMDb data as of Feb. 6, 2025 on feature films starring Willis either as a lead or supporting actor and ranked these films according to their IMDb user rating, with ties broken by votes. Cameos, uncredited roles, and production credits without acting roles were not considered. Read on for the 20 best Willis performances.

A row of astronauts in orange suits walk together with helmets in hand.Bruce Willis in "Armageddon
1 / 20
Touchstone Pictures

#20. Armageddon (1998)

- Director: Michael Bay
- IMDb user rating: 6.7
- Metascore: 42
- Runtime: 151 minutes

When a "global killer" asteroid is hurtling toward Earth and there's no plan to avoid catastrophe, what do you do? Obviously, you hire Bruce Willis to blow it up. Willis' oil rig operator is the "best deep-core driller in the world." The U.S. government hires him and his team of roughnecks to fly into space, land on the hurtling rock, and nuke it. Ben Affleck co-stars, along with Luke WIlson and Willis' "Whole Nine Yards" co-star Michael Clarke Duncan. Not only was this film a box office hit, it was added to the venerable Criterion Collection of world cinema.

Beavis and Butt-Head stand in front of the White House.
2 / 20
Paramount Pictures

#19. Beavis and Butt-Head Do America (1996)

- Directors: Mike Judge, Mike de Seve, Brian Mulroney, Yvette Kaplan
- IMDb user rating: 6.8
- Metascore: 64
- Runtime: 81 minutes

In this animated comedy, the hapless titular duo get embroiled with a couple who, mistaking the notorious idiots for hitmen, hire them to kill the other, in a bit where "do" gets misinterpreted as "have sex with." Willis and Demi Moore (his wife at the time) give voice to the seedy couple.

You may also like: 100 best movies of all time

Bruce Willis walks down a street in 1950s New York.
3 / 20
Warner Bros. Pictures

#18. Motherless Brooklyn (2019)

- Director: Edward Norton
- IMDb user rating: 6.8
- Metascore: 60
- Runtime: 144 minutes

"Motherless Brooklyn" is actor Edward Norton's directorial debut. He also wrote, produced, and stars in this adaptation of the Jonathan Lethem novel. The film is known for its stylish redux of noir style in its studied period details, stunning cinematography, and riveting performances. Bruce Willis plays hardboiled detective Frank Minna, whose murder provides the jumping off point for the film's central mystery. Alec Baldwin, Willem Defoe, Gugu Mbatha-Raw, and the late Michael Kenneth Williams also star in this stylish, sensitive thriller.

Three people laughing at a bar together.
4 / 20
Sidney Kimmel Entertainment

#17. Alpha Dog (2006)

- Director: Nick Cassavetes
- IMDb user rating: 6.9
- Metascore: 53
- Runtime: 122 minutes

Justin Timberlake gives a hammy performance as a degenerate bad boy in this film about wild, drug-swilling California youths that is based on a true story. Willis plays the father and drug supplier of the young dealer who masterminds a kidnapping that turns tragic.

A man sits smiling while another man stands pointing a gun at him laughing.
5 / 20
Geffen Pictures

#16. The Last Boy Scout (1991)

- Director: Tony Scott
- IMDb user rating: 7.0
- Metascore: 52
- Runtime: 105 minutes

Set amid the world of professional football, Willis plays a disgraced former Secret Service agent turned private eye who takes a job protecting a stripper played by Halle Berry. When she is murdered, he pairs up with her quarterback boyfriend and fellow public disgrace (Damon Wayans) to get to bottom of whodunit and what it was meant to cover up. Critics didn't love it, but audiences did, though the scuttlebutt is that the making of this movie was an exercise in misery.

Bruce Willis on the phone.
6 / 20
Summit Entertainment

#15. RED (2010)

- Director: Robert Schwentke
- IMDb user rating: 7.0
- Metascore: 60
- Runtime: 111 minutes

"Red" starts with Frank (Willis), a retiree having a sweet phone flirtation with the customer-service clerk (Mary-Louise Parker) who manages his pension checks. Soon his humble life gets rocked when his house is invaded and he slays a passel of mercenaries in his bathrobe. Frank is actually a former CIA operative, and he gets the band back together (Morgan Freeman, John Malkovich, and Helen Mirren) to uncover a conspiracy that is targeting former Black Ops agents. The film made over $90 million and spawned a sequel in 2013.

A man and woman wrapped in a blanket with blood on their heads looking shocked.
7 / 20
Twentieth Century Fox

#14. Die Hard 2 (1990)

- Director: Renny Harlin
- IMDb user rating: 7.1
- Metascore: 67
- Runtime: 124 minutes

Willis returns as John McClane in this hit sequel that out-earned the first "Die Hard." The setting moved from an office tower to Dulles International Airport—again at Christmas. The same formula applies, with McClane quipping his way through gunfight after gunfight while taking on mercenaries hellbent on freeing a captured drug lord (Franco Nero). The film's plot is based on the novel "58 Minutes" by Walter Wager, where a cop has, you guessed it, 58 minutes to foil a highjacking scheme before planes start tumbling out of the sky.

You may also like: 50 of the best films according to women critics

Two men walk together, the older man on the phone with blood on his shirt.
8 / 20
Twentieth Century Fox

#13. Live Free or Die Hard (2007)

- Director: Len Wiseman
- IMDb user rating: 7.1
- Metascore: 69
- Runtime: 128 minutes

The fourth entry in the "Die Hard" franchise brings McClane into the digital age as he battles hackers who have decided to hold a "fire sale" (a targeted crash of all utilities and public service systems across the U.S.) in order to cover up a massive heist. The film was both a critical and commercial success showing the ongoing cultural allure of the McClane figure, now middle-aged, but still a force of unparalleled heroism, especially when compared to the tech-savvy millennial played by Justin Long.

Bruce Willis sits in a chair laughing.
9 / 20
Capella International

#12. Nobody's Fool (1994)

- Director: Robert Benton
- IMDb user rating: 7.3
- Metascore: 86
- Runtime: 110 minutes

In this acclaimed drama, Paul Newman (who earned a Best Actor Oscar nod) plays Sully, a 60-year-old drinker and occasional handyman who's simply no good at adulting. In a supporting role, Willis plays a rakish contractor in a rivalry with Newman over a snowblower, and whose wife (played by Melanie Griffith) has a secret affection for the older man. The film was lauded by critics and showcases some of Willis' best character work.

Bruce Willis and Samuel L. Jackson walk through a crowd of people.
10 / 20
Touchstone Pictures

#11. Unbreakable (2000)

- Director: M. Night Shyamalan
- IMDb user rating: 7.3
- Metascore: 62
- Runtime: 106 minutes

M. Night Shyamalan's follow-up to "The Sixth Sense" again stars Willis, this time as a haunted superhero in a role conceived expressly for him. Willis' persona as a working-class everyman who's also invincible fits well within this moody, atmospheric origin story of a reluctant hero with special powers. Samuel L. Jackson plays Elijah or Mr. Glass, a sage nemesis with the opposite attributes, his body is particularly vulnerable to breaking.

A man and woman lay in a hammock reading a book together.
11 / 20
Endgame Entertainment

#10. Looper (2012)

- Director: Rian Johnson
- IMDb user rating: 7.4
- Metascore: 84
- Runtime: 119 minutes

This time-travel thriller from the writer-director of "Star Wars: The Last Jedi" has Joseph Gordon-Levitt playing the younger version of Willis' hitman character, a "looper" who does the mob's dirty work in the past (where it's easier to hide the bodies), knowing that one day he'll be sent back to "close the loop" on himself. When that day arrives, the older Willis is ready and a game of cat and mouse ensues. The looping narrative offers a meditation on time and trauma, but much of the film's charm comes observing Gordon-Levitt's facial alteration, created so the actor could resemble a young Willis.

Two beat up men look over the edge of a bridge.
12 / 20
Cinergi Pictures Entertainment

#9. Die Hard with a Vengeance (1995)

- Director: John McTiernan
- IMDb user rating: 7.6
- Metascore: 58
- Runtime: 128 minutes

In the third "Die Hard" installment, the action moves to New York City, where John McClane (Willis) is back to being a divorced, slightly alcoholic cop. When a criminal known only as Simon (Jeremy Irons) begins bombing public places, McClane is called into action to stop him—at Simon's request. Samuel L. Jackson shares the bill as an average shopkeeper caught up in the action. Jackson's character openly quips about racism, as their scenes bristle with wry comic chemistry. The two had just shared the screen in 1994's "Pulp Fiction," only that time they never shared any scenes.

You may also like: The Stories Behind Your Favorite Wes Anderson Movies

Bruce Willis sits wearing a tattered shirt with fire in the background.
13 / 20
Gaumont

#8. The Fifth Element (1997)

- Director: Luc Besson
- IMDb user rating: 7.6
- Metascore: 52
- Runtime: 126 minutes

This stylish and bizarre sci-fi caper sets Willis as a down-on-his-luck cabbie for whom fate literally drops out of the sky and enters his life—in the form of Milla Jovovich, the titular Fifth Element, a being created from the DNA of a perfect being meant to save the world from evil. Together they have to escape mercenaries and other unsavory space folk in search of the other four elements of existence (as represented within a series of sacred stones), with which Jovovich can fulfill her destiny. A bonafide hit with critics and audiences alike, director Luc Besson has publicly pondered a potential sequel, though given Willis' recent announcement such plans are quashed.

Bruce Willis in a tan trenchcoat shooting a gun in each hand.
14 / 20
The Weinstein Company

#7. Lucky Number Slevin (2006)

- Director: Paul McGuigan
- IMDb user rating: 7.7
- Metascore: 53
- Runtime: 110 minutes

This hyper-violent neo-noir gangster film involves a flashback plot about mistaken identity and features hard boiled dialogue with a visual style that glamorizes brutality. A case of mistaken identity puts Slevin (Josh Hartnett) in the crosshairs of two rival gangs. Willis plays a hitman named Goodkat who is tasked with making sure Slevin does what his boss tells him to.

A couple, a boyscout leader and a poilice officer stand on a dock looking in shock.
15 / 20
Indian Paintbrush

#6. Moonrise Kingdom (2012)

- Director: Wes Anderson
- IMDb user rating: 7.8
- Metascore: 84
- Runtime: 94 minutes

When a pair of young adults take off together on a remote island, the town's folk, played by many of Anderson's usual cadre of stars, including Bill Murray, Edward Norton, and Jason Schwartzman, take pains to find them. Willis gives an understated performance as a police captain having an affair with a local (Frances McDormand) whose young daughter is one of the runaways. His performance fits well with Anderson's slanted approach to drama, and is another example of his excellent character work.

Two patients at a mental hospital talk to each other.
16 / 20
Universal Pictures

#5. Twelve Monkeys (1995)

- Director: Terry Gilliam
- IMDb user rating: 8.0
- Metascore: 74
- Runtime: 129 minutes

"Twelve Monkeys" is a remake of the 1962 French film "La Jetee," a short composed of still photographs about a time-traveling man who witnesses his own future death as a child. In director Terry Gilliam's expanded redux, Willis is the time traveler, a prisoner sent from the future to thwart a plague outbreak in the past. His child self also witnesses his own future death in an elaborate finale shoot-out. Willis reportedly did not receive a salary for this low-budget film, in order to be able to work with Gillam.

Black and white of two men looking very serious.
17 / 20
Dimension Films

#4. Sin City (2005)

- Directors: Frank Miller, Quentin Tarantino, Robert Rodriguez
- IMDb user rating: 8.0
- Metascore: 74
- Runtime: 124 minutes

"Sin City," adapted from Frank Miller's graphic novel, features an arresting visual style—stark black-and-white compositions appear with sharp stabs of occasional color that resemble comic illustrations. Willis plays police detective Hartigan, who is obsessed with helping the now-grown woman (Jessica Alba) whom he also saved when she was a little girl. Willis plays Hartigan as a man driven by a doomed love that inevitably merges with vengeance.

You may also like: Best Picture Winner From the Year You were Born

A man covered in black soot stands over a woman to protect her while fireman run around in background.
18 / 20
Twentieth Century Fox

#3. Die Hard (1988)

- Director: John McTiernan
- IMDb user rating: 8.2
- Metascore: 72
- Runtime: 132 minutes

Considered his quintessential role, Willis' portrayal of John McClane launched the actor to superstardom. When a band of terrorists take over an office tower during a Christmas party where McClane is a guest, this ordinary cop is forced into extraordinary circumstances in order to rescue his wife (Bonnie Bedelia), who is being held hostage. The character still inspires sequels and imitations over 30 years later. Rolling Stone voted it the second best action film of all time, just behind "Mad Max: Fury Road."

Bruce Willis sits at a desk in front of a bookcase gesturing with his hands.
19 / 20
Hollywood Pictures

#2. The Sixth Sense (1999)

- Director: M. Night Shyamalan
- IMDb user rating: 8.2
- Metascore: 64
- Runtime: 107 minutes

"The Sixth Sense" was a runaway hit propelled by a twist ending that struck audiences as alternately obvious and surprising, depending on who you talk to. Willis plays a melancholic child psychologist who works with a young boy (Haley Joel Osment) who claims, in the film's timeless piece of dialogue, "I see dead people." The film also dramatizes a tragic love story—one made more crushing when the final twist comes to light. It remains the biggest hit of Willis's career, grossing more than $670,000,000 worldwide.

Bruce Willis and Maria de Medeiros in "Pulp Fiction."
20 / 20
Miramax

#1. Pulp Fiction (1994)

- Director: Quentin Tarantino
- IMDb user rating: 8.9
- Metascore: 95
- Runtime: 154 minutes

In Quentin Tarantino's ode to pulp fiction storytelling tropes, Willis plays a prizefighter who skips out on a promise he made to gangster Marsellus Wallace (Ving Rhames) by not throwing a fight. In his attempt to collect on bets he himself made and skip town, Willis' Butch finds himself in one of the most notorious sequences in the film—the one involving "the Gimp" and threats of a "pair of pliers and a blowtorch." Willis almost didn't appear in the film at all; his part was originally intended for Matt Dillon, but when Dillon refused to give Tarantino a straight answer about whether he wanted the role, the role went to Willis.

Trending Now