filmographie complète :
- 1985 : Les griffes de la nuit de Wes Craven (rôle Glen Lantz)
- 1986 : Slow Burn de Matthew Chapman (rôle : Donnie Fleischer)
- 1987 : Private resorte de George Bowers (rôle : Jack)
- 1987 : 21 jump Street saison 1 (rôle : officier Tom Hanson)
- 1987 : 21 jump Street saison 2 (rôle : officier Tom Hanson)
- 1987 : Platoon de Oliver Stone (rôle : Lerner)
- 1988 : 21 jump Street saison 3 (rôle : officier Tom Hanson)
- 1989 : 21 jump Street saison 4 (rôle : officier Tom Hanson)
- 1990 : Cry-Baby de John Waters (rôle : Wade "Cry Baby" Walker)
- 1991 : Edward aux mains d’argent de Tim Burton (rôle Edward)
- 1992 : La Fin de Freddy, l’ultime cauchemar de Rachel Talalay (rôle : l’adolescent à la télé)
- 1993 : Arizona Dream d’Emir Kusturica (rôle : Axel Blackmar)
- 1993 : Benny et Joon de Jeremiah Chechik (rôle : Sam)
- 1994 : Gilbert Grape de Lasse Hallstrom (rôle : Gilbert Grape)
- 1995 : Don Juan DeMarco de Jeremy Leven (rôle : Don Juan)
- 1995 : Ed Wood de Tim Burton (rôle : Ed Wood)
- 1996 : Cannes Man de Richard Martini (rôle : lui-même)
- 1996 : Dead Man de Jim Jarmusch (rôle : William Black)
- 1996 : Meurtre en suspense de John Badham (rôle : Gene Watson)
- 1997 : The Brave de Johnny Depp (rôle : Raphael)
- 1998 : Las Vegas Parano de Terry Gilliam (rôle : Oncle Raoul Duck)
- 1999 : i love L.A. de Mika Kaurismaki (rôle : William Black)
- 1999 : La neuvième porte de Roman Polanski (rôle : Dean Corso)
- 1999 : Intrusion de Rand Ravich (rôle : Commandant Spenser Armacost)
- 2000 : Sleepy Hollow, la légende du cavalier sans tête de Tim Burton (rôle : Constable Ichabod Crane)
- 2001 : The man who Cried de Sally Potter (rôle : Cesar)
- 2001 : Le chocolat de Lasse Hallstrom (rôle : Roux)
- 2001 : Avant la nuit de Julian Schnabel (rôle : Bon Bon / le lieutenant Victor)
- 2001 : Blow de Ted Demme (rôle : George Jung)
- 2002 : Charlie, the life and Art of Charlie Chaplin de Richard Schickel (rôle : lui-même)
- 2003 : Pirates des caraïbes la malédiction du black pearl de Gore Verbinski (rôle : le capitaine Jack Sparrow)
- 2003 : Il était une fois au Mexique Desperado 2 de Robert Rodriguez (rôle : Sands)
- 2004 : fenêtre secrète de David Koepp (rôle : Mort Rainey)
- 2004 : Ils se marièrent et eurent beaucoup d’enfants de Yvan Attal (rôle : l’inconnu)
- 2005 : Neverland de Marc Forster (rôle : James M.Barrie)
- 2005 : Charlie et la chocolaterie de Tim Burton (rôle : Willy Wonka)
- 2005 : Les noces funèbres de Tim Burton de Mike Johnson (rôle : Victor)
- 2006 : Rochester le dernier des libertins de Laurence Dunmore (rôle : le comte de Rochester)
- 2006 : Pirates des caraïbes, le secret du coffre maudit de Gore Verbinski (rôle : Jack Sparrow)
- 2007 : Pirates des caraïbes, jusqu’au bout du monde de Gore Verbinski (rôle : Jack Sparrow)
- 2007 : Deep Sea dansons sous la mer de Howard Hall (rôle : co-narrateur)
- 2007 : Gypsy Caravan de Jasmine Dellal (rôle : lui-même)
- 2007 : Joe Strummer : The Future is UnWritten de Julien Temple (rôle : lui-même)
- 2008 : Gonzo : The life and work of Dr. Hunter S. Thompson de Alex Gibney (rôle : le narrateur)
- 2008 : Sweeney Todd, le diabolique barbier de Fleet Street de Tim Burton (rôle : Sweeny Todd)
- 2009 : Public ennemies de Michael Mann (rôle : John Dillinger)
- 2009 : L’Imaginarium du Docteur Parnassus de Terry Gilliam (rôle : Tony)
- prochainement : Alice in Wonderland de Tim Burton (rôle : The Mad Hatter)
- prochainement : The Rum Diary de Bruce Robinson (rôle : Paul Kamp)
- prochainement : Shantaram de Mira Nair (rôle : Lindsay)
- prochainement : In The hand of dante (rôle : Nick Tosches)
- prochainement : The Lone Ranger (rôle : Tonto)
- prochainement : Sin City 2 de Robert Rodriguez (rôle : Wallace)
- prochainement : Sin City 3 de Frank Miller (rôle : Wallace)
- prochainement : When you’re strange de Tom DiCillo (rôle : voix du narrateur)
- prochainement : Rango de Gore Verbinski (rôle : Rango)
- prochainement : L’homme qui tua Don Quichotte de Terry Gilliam
- prochainement : Dark Shadows de Tim Burton (rôle : Barnabas Collins)