Willem Dafoe Filmography: Movies and Television Credits
Selected screen credits for Willem Dafoe: 128 movie titles and 6 television titles, with film release years and roles.

This Willem Dafoe filmography covers 128 movie titles and 6 television titles from the available cast credits. Multiple roles in the same title are grouped together. It is a selection of screen credits, rather than a complete record of every performance. Credits may include acting, voice work, uncredited roles and appearances as themselves.
Willem Dafoe movies by release year
The years below are film release years, not filming dates.
- Heaven's Gate (1980) as Willy (uncredited)
- The Hunger (1983) as 2nd Phone Booth Youth
- Roadhouse 66 (1984) as Johnny Harte
- Streets of Fire (1984) as Raven Shaddock
- The Loveless (1984) as Vance
- To Live and Die in L.A. (1985) as Rick Masters
- Platoon (1986) as Sergeant Elias Grodin
- Dear America: Letters Home from Vietnam (1987) as Elephant Grass (voice)
- Mississippi Burning (1988) as Agent Alan Ward
- Off Limits (1988) as Buck McGriff
- The Last Temptation of Christ (1988) as Jesus
- Born on the Fourth of July (1989) as Charlie
- Triumph of the Spirit (1989) as Salamo Arouch
- Cry-Baby (1990) as Hateful Guard
- Wild at Heart (1990) as Bobby Peru
- Flight of the Intruder (1991) as Lt. Cmdr. Virgil 'Tiger' Cole
- Light Sleeper (1992) as John LeTour
- White Sands (1992) as Deputy Sheriff Ray Dolezal
- Body of Evidence (1993) as Frank Dulaney
- Faraway, So Close! (1993) as Emit Flesti
- Clear and Present Danger (1994) as John Clark
- Tom & Viv (1994) as Tom Eliot
- Basquiat (1996) as The Electrician
- The English Patient (1996) as David Caravaggio
- Speed 2: Cruise Control (1997) as Geiger
- Affliction (1998) as Rolfe Whitehouse
- Lulu on the Bridge (1998) as Dr. Van Horn
- eXistenZ (1999) as Gas
- New Rose Hotel (1999) as X
- The Boondock Saints (1999) as Paul Smecker
- American Psycho (2000) as Donald Kimball
- Animal Factory (2000) as Earl Copen
- Shadow of the Vampire (2000) as Max Schreck
- Edges of the Lord (2001) as Priest
- Pavilion of Women (2001) as Father Andre
- Auto Focus (2002) as John Carpenter
- Spider-Man (2002) as Green Goblin / Norman Osborn
- Finding Nemo (2003) as Gill (voice)
- Once Upon a Time in Mexico (2003) as Armando Barillo
- Overnight (2003) as Self
- Control (2004) as Dr. Michael Copeland
- Spider-Man 2 (2004) as Green Goblin / Norman Osborn
- The Aviator (2004) as Roland Sweet
- The Clearing (2004) as Arnold Mack
- The Life Aquatic with Steve Zissou (2004) as Klaus Daimler
- The Reckoning (2004) as Martin
- Jiminy Glick in Lalawood (2005) as Willem Dafoe (uncredited)
- Manderlay (2005) as Grace's Father
- Ripley Under Ground (2005) as Neil Murchison
- xXx: State of the Union (2005) as Gen. George Octavius Deckert
- American Dreamz (2006) as Chief of Staff
- Inside Man (2006) as John Darius
- Paris Je T'aime (2006) as Le cow-boy (Place des Victoires)
- Anamorph (2007) as Stan Aubray
- Mr. Bean's Holiday (2007) as Carson Clay
- Spider-Man 3 (2007) as Green Goblin / Norman Osborn
- The Walker (2007) as Larry Lockner
- To Each His Own Cinema (2007) as (segment "Occupations") (archive footage)
- Adam Resurrected (2008) as Commandat Klein
- Fireflies in the Garden (2008) as Charles Waechter
- Go Go Tales (2008) as Ray Ruby
- The Dust of Time (2008) as A
- Antichrist (2009) as He
- Cirque du Freak: The Vampire's Assistant (2009) as Gavner Purl
- Fantastic Mr. Fox (2009) as Rat (voice)
- Farewell (2009) as Feeney
- The Boondock Saints II: All Saints Day (2009) as Paul Smecker (uncredited)
- Daybreakers (2010) as Lionel 'Elvis' Cormac
- Miral (2010) as Eddie
- My Son, My Son, What Have Ye Done (2010) as Detective Hank Havenhurst
- The Hunter (2011) as Martin David
- 4:44 Last Day on Earth (2012) as Cisco
- John Carter (2012) as Tars Tarkas
- Tomorrow You're Gone (2012) as The Buddha
- Nymphomaniac: Vol. II (2013) as L
- Odd Thomas (2013) as Wyatt Porter
- Out of the Furnace (2013) as John Petty
- The Smile Man (2013) as Willem
- A Most Wanted Man (2014) as Tommy Brue
- Bad Country (2014) as Bud Carter
- John Wick (2014) as Marcus
- Pasolini (2014) as Pier Paolo Pasolini
- The Fault in Our Stars (2014) as Peter van Houten
- The Grand Budapest Hotel (2014) as Jopling
- Don't F#% With John Wick* (2015) as Self
- Fukushima: A Nuclear Story (2015) as Narrator
- A Family Man (2016) as Ed Blackridge
- Dog Eat Dog (2016) as Mad Dog
- Finding Dory (2016) as Gill (voice)
- My Hindu Friend (2016) as Diego Fairman
- The Great Wall (2016) as Ballard
- Death Note (2017) as Ryuk (voice)
- Mountain (2017) as Narrator (voice)
- Murder on the Orient Express (2017) as Gerhard Hardman
- The Florida Project (2017) as Bobby
- What Happened to Monday (2017) as Terrence Settman
- Aquaman (2018) as Nuidis Vulko
- At Eternity's Gate (2018) as Vincent van Gogh
- Friedkin Uncut (2018) as Self
- Vox Lux (2018) as Narrator (voice)
- Love, Antosha (2019) as Self
- Manou the Swift (2019) as Manou's Father (voice)
- Motherless Brooklyn (2019) as Paul Randolph
- The Lighthouse (2019) as Thomas Wake
- Togo (2019) as Leonhard Seppala
- Siberia (2020) as Clint
- The Last Thing He Wanted (2020) as Richard McMahon
- Tommaso (2020) as Tommaso
- Nightmare Alley (2021) as Clem Hoatley
- Spider-Man: No Way Home (2021) as Norman Osborn / Green Goblin
- The Card Counter (2021) as Gordo
- The French Dispatch of the Liberty, Kansas Evening Sun (2021) as Albert 'the Abacus'
- Zack Snyder's Justice League (2021) as Vulko
- Dead for a Dollar (2022) as Joe Cribbens
- Spider-Man: All Roads Lead to No Way Home (2022) as Self
- The Northman (2022) as Heimir the Fool
- Asteroid City (2023) as Saltzburg Keitel
- Inside (2023) as Nemo
- Poor Things (2023) as Godwin Baxter
- Beetlejuice Beetlejuice (2024) as Jackson
- Finally Dawn (2024) as Rufo Priori
- Kinds of Kindness (2024) as Raymond / George / Omi
- Nosferatu (2024) as Prof. Albin Eberhart von Franz
- Saturday Night (2024) as David Tebet
- The Legend of Ochi (2025) as Maxim
- The Man in My Basement (2025) as Anniston Bennett
- The Phoenician Scheme (2025) as Knave
- Zero (2025) as (voice)
Willem Dafoe television roles and appearances
Television titles are listed alphabetically. An appearance date is included only where verified for Willem Dafoe; a programme's premiere year does not establish when a performer appeared in it.
- Fishing with John as Self
- The Hitchhiker as Jeffrey Hunt
- The Kingdom as Grand Duc
- The Oscars as Self; Self - Presenter
- The Simpsons as The Commandant / Jack Lassen (voice); Commandant (voice)
- The Wonderful World of Disney
Credit information: TMDB, with additional sources listed below where used. The titles shown here do not establish the beginning or end of Willem Dafoe's career, and omissions should not be treated as evidence that a credit does not exist.
Frequently asked questions
How many titles are listed in this Willem Dafoe filmography?
This page lists 128 movie titles and 6 television titles. Multiple characters in the same title are grouped together; these counts describe this selection, not a career total.
What do the dates in this filmography mean?
Movie years refer to release dates. Television appearance dates are shown only where verified for the performer. A series premiere date is not used as the date of a guest appearance or as the start of a career.
Is this a complete list of Willem Dafoe's credits?
No. This is a selected filmography drawn from available cast records. Early work, short films, individual episodes, stage work and other credits may be absent. It should not be used to identify a first-ever role or the latest project.



