(2010) Alice in Wonderland


Plays: The Mad Hatter
Release Date: March 5, 2010

(2009) The Imaginarium of Doctor Parnassus

Plays: Tony (1st transformation)
Release Date: December 25, 2009

(2009) Public Enemies


Plays: John Dillinger
Release Date: July 1, 2009

(2008) Sweeney Todd


Plays: Benjamin Barker/Sweeney Todd
Release Date: December 21, 2007

(2007) Pirates of the Caribbean: At World's End

plays: Jack Sparrow
Release Date May 25, 2007

(2007) Shantaram


Plays: Lindsay
Release Date:

(2006) The Diving Bell and the Butterfly


Plays: Jean-Dominique Bauby
Release Date:

(2006) Pirates of the Caribbean: Dead Man's Chest

plays: Jack Sparrow
Release Date July 7, 2006
Official Site

(2006) Deep Sea 3D

plays: narrator
Release Date March 3, 2006
Official Site

(2005) The Corpse Bride


Plays: Victor (voice)
Release Date: September 23, 2005
Official Site

(2005) Charlie and the Chocolate Factory

Plays: Willy Wonka
Release Date: July 15, 2005
Official Site

(2005) Paris, je t'aime


He'll be one of the directors.
Release Date:

(2004) The Rum Diary

Plays: Paul Kemp
Release Date:

(2004) The Libertine

plays: Rochester
Release Date: December 2005 (limited), March 10, 2006 (wide)

(2004) Ils se mari rent et eurent
beaucoup d'enfants

plays:
Release Date: August 25, 2004 (France)
Official site

(2004) In Search of Ted Demme


Plays: himself
Release Date:

(2004) Finding Neverland

plays: J.M. Barrie
Release Date: November 24, 2004
Official Site - Japanese site

(2004) Secret Window

plays: Mort Rainey
Release Date: March 12, 2004
Official Site - UK site - German site - Italian site

(2003) Pirates of the Caribbean:
The Curse of the Black Pearl

Plays: Captain Jack Sparrow
Release Date: July 9, 2003
Official Site

(2003) Once Upon a Time in Mexico

plays: Agent Sands
Release Date: September 13, 2003
Official Site

(2002) Lost in La Mancha

plays: himself
Release Date: January 31st, 2003
Official Site

(2001) From Hell

plays: Inspector Frederick Abberline
Release Date: October 19, 2001
Official Site

(2001) The Man Who Cried

plays: Cesar
Release Date: May 25, 2001 (limited)
Official Site

(2001) Blow

plays: George Jung
Release Date: April 6, 2001
Official Site

(2000) Chocolat

plays: Roux
Release Date: December 22, 2000
Official Site

(2000) Before Night Falls

plays: Bon Bon/Lieutenant Victo
Release Date: January 26, 2001
Official Site

(2000) The Ninth Gate


plays: Dean Corso
Release Date: March 10, 2000

(1999) Sleepy Hollow

plays: Constable Ichabod Crane
Release Date: November 19, 1999

(1999) The Astronaut's Wife

plays: Spencer Armacost
Release Date: August 27, 1999
Official Site

(1999) The Source

plays: Jack Kerouac
Release Date: October 15, 1999 (limited)

(1998) L.A. Without a Map

plays: himself
Release Date: 1998

(1998) Fear and Loathing in Las Vegas

plays: Raoul Duke
Release Date: May 22, 1998

(1997) The Brave

plays: Raphael
Release Date: May 10, 1997 (Cannes)

(1997) Donnie Brasco

plays: Joe Pistone/Donnie Brasco
Release Date: February 28, 1997

(1996) Cannes Man

plays: himself
Release Date: 1996

(1995) Nick of Time

plays: Gene Watson
Release Date: November 22, 1995

(1995) Dead Man

plays: William 'Bill' Blake
Release Date: May 10, 1996

(1995) Don Juan DeMarco

plays: Don Juan
Release Date: April 7, 1995

(1994) Ed Wood

plays: Edward D. Wood, Jr.
Release Date: September 28, 1994

(1993) What's Eating Gilbert Grape


plays: Gilbert Grape
Release Date: December 17, 1993

(1993) Benny & Joon

plays: Sam
Release Date: April 16, 1993

(1993) Arizona Dream

plays: Axel Blackmar
Release Date: September 9, 1994

(1991) Freddy's Dead: The Final Nightmare

plays: teen on tv
Release Date: September 13, 1991

(1990) Edward Scissorhands

plays: Edward Scissorhands
Release Date: December 7, 1990

(1990) Cry Baby

plays: Wade "Cry-Baby" Walker
Release Date: April 6, 1990

(1987) 21 Jump Street (tv)

plays: Officer Tom Hanson
was on the show from 1987-1990

(1986) Slow Burn (tv)

plays: Donnie Fleischer
Release Date: 1986

(1986) Platoon

plays: Private Lerner
Release Date: December 24, 1986

(1985) Private Resort

plays: Jack
Release Date: 1985

(1984) A Nightmare on Elm Street

plays: Glen Lantz
Release Date: November 16, 1984
Official Site