Year Title Role Notes
1980 Heaven's Gate Extra uncredited
1982 Loveless Vance
1983 The Hunger (1983 film) 2nd Phone Booth Youth
1984 Roadhouse 66 Johnny Harte
New York Nights Boyfriend
Streets of Fire Raven Shaddock
1985 To Live and Die in L.A. Erick 'Rick' Masters
1986 Platoon Sgt. Elias K. Grodin Nominated—Academy Award for Best Supporting Actor
Nominated—Independent Spirit Award for Best Male Lead
1988 Off Limits Buck McGriff
The Last Temptation of Christ (film) Jesus
Mississippi Burning Agent Alan Ward
1989 Triumph of the Spirit Salamo Arouch
Born on the Fourth of July Charlie – Villa Dulce
1990 Cry-Baby Guard cameo
Wild at Heart (film) Bobby Peru
1991 Flight of the Intruder Lt. Cmdr. Virgil 'Tiger' Cole
1992 White Sands (film) Deputy Sheriff Ray Dolezal
Light Sleeper John LeTour
1993 Body of Evidence (1993 film) Frank Dulaney Nominated - Razzie Award for Worst Actor
Faraway, So Close! Emit Flesti
1994 Tom & Viv Tom Eliot
Clear and Present Danger (film) John Clark
1995 Victory (1995 film) Axel Heyst
Night and the Moment The Writer
1996 'Basquiat The Electrician
The English Patient (film) David Caravaggio
1997 Speed 2: Cruise Control John Geiger Nominated - Razzie Award for Worst Supporting Actor
Affliction (film) Rolfe Whitehouse
1998 Lulu on the Bridge Dr. Van Horn
New Rose Hotel (film) X
1999 eXistenZ Gas
Boondock Saints Agent Paul Smecker
2000 American Psycho (film) Det. Donald Kimball
Animal Factory Earl Copen
Shadow of the Vampire Max Schreck Screen Actors Guild Award for Best Supporting Actor
Bullfighter Father Ramirez
2001 Pavilion of Women Father Andre
Edges of the Lord Priest
2002 Spider-Man (film) Green Goblin/Norman Osborn Nominated-MTV Award for Best Villain
Auto Focus John Henry Carpenter Nominated-Chicago Film Critics Association Award for Best Supporting Actor
2003 Finding Nemo Gill voice
The Reckoning (2003 film) Martin
Once Upon a Time in Mexico Armando Barillo
Camel Cricket City Camel Cricket voice
short film
2004 The Clearing Arnold Mack
Spider-Man 2 Green Goblin/Norman Osborn Cameo
The Life Aquatic with Steve Zissou Klaus Daimler Nominated-Broadcast Film Critics Association Award for Best Cast
Control (2004 film) Dr. Michael Copeland direct-to-video
The Aviator (2004 film) Roland Sweet
2005 xXx: State of the Union General George Deckert main male antagonist/ villain
Manderlay Grace's Father
Before It Had a Name Leslie a.k.a. The Black Widow (US title)
Ripley Under Ground (film) Neil Murchison
2006 American Dreamz Chief of Staff
Inside Man Capt. John Darius
Tales from Earthsea Cob voice acting – English version
Paris, je t'aime The Cowboy segment: Place des Victoires
2007 The Walker Senator Larry Lockner
Mr. Bean's Holiday Carson Clay
Spider-Man 3 Green Goblin/Norman Osborn credited cameo/ villain; also uncredited extra
Go Go Tales Ray Ruby
Anamorph (film) Det. Stan Aubrey
2008 Fireflies in the Garden Charles Waechter
Adam Resurrected Commandant Klein
Dust of Time A
2009 Antichrist (film) He Bodil Award for Best Actor
Fantastic Mr. Fox (film) Rat voice
Cirque du Freak: The Vampire's Assistant Gavner Purl
Boondock Saints II: All Saints Day Paul Smecker cameo
Daybreakers Elvis
My Son, My Son, What Have Ye Done Detective Havenhurst
L'affaire Farewell Feeney
2010 Miral Eddie
2011 The Hunter Martin David
4:44 Last Day on Earth Cisco
2012 John Carter Tars Tarkas post-production
The Wild Bunch (2012 film) Field Marshall (voice) in production
Year Title Role Notes
1986 The Hitchhiker (TV series) Jeffrey Hunt "Ghostwriter"
1991 Fishing With John Himself Segment: Ice Fishing In Northern Maine
1997 Simpsons The Commandant voice
"The Secret War of Lisa Simpson"
2007 Family Guy Himself Lois Kills Stewie
Video games
Year Title Role Notes
2002 Spider-Man (2002 video game) Green Goblin / Norman Osborn
2004 James Bond 007: Everything or Nothing Nikolai Diavolo Both Voice And Likeness

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.