John Heard a joué dans
Pollock de et avec Ed Harris,
Othello 2003 de Tim Blake Nelson,
Snake Eyes de Brian De Palma,
Animal Factory de Steve Buscemi,
Desert Blue de Morgan Freeman, et
187 Code Meurtre de Kevin Reynolds. Il a tenu récemment le rôle-titre de
Researching Raymond Burke de Brian Jun.
Il a tenu son premier rôle au cinéma dans
Between The Lines de Joan Micklin Silver et a joué depuis dans des films comme
Head Over Heels du même réalisateur,
Cutter’s Way d’Ivan Passer,
Trahie de Damian Harris,
Rambling Rose de Martha Coolidge,
Maman, J'Ai Raté L'Avion ! et
Maman, J'Ai Encore Rate L'Avion de Chris Columbus,
Radio Flyer de Richard Donner,
L’eveil et
Big de Penny Marshall,
La Main Droite Du Diable de Costa-Gavras,
La Féline de Paul Schrader,
After Hours de Martin Scorsese,
Before And After de Barbet Schroeder,
Dans La Ligne De Mire de Wolfgang Petersen et
L'Affaire Pelican d’Alan Pakula.
A sa filmographie figurent aussi
First Love de Joan Darling,
Les Premiers Beatniks de John Byrum,
Chilly Scenes Of Winter de Joan Micklin Silver,
Heaven Help Us de Michael Dinner,
Memoires Du Texas de Peter Masterson,
Milagro de Robert Redford,
Au Fil De La Vie de Gary Marshall,
Waterland de Stephen Gyllenhaal.
En 2004, John Heard est au générique de
F.b.i. : Fausses Blondes Infiltrées et d'
Hellboy (Guillermo Del Toro). Deux en plus tard, il partage l'affiche d'
Edison de David J. Burke, aux côtés de Morgan Freeman et Justin Timberlake.
Il a également tenu un role régulier dans
Les Soprano et a été la guest star de
New York District ,
New York Unité Spéciale et
Les Experts : Miami.