John Heard Filmography: Every Movie and TV Show in Order
All 92 John Heard roles in chronological order (1977 to 2019): 65 movies and 27 TV series.

How many movies and TV shows has John Heard been in? This complete John Heard filmography lists 92 credited roles (65 films, 27 TV series), in chronological order from 1977 to 2019, with links to our full guides where available.
John Heard movies in order
- Between the Lines (1977) as Harry
- Chilly Scenes of Winter (1979) as Charles
- Heart Beat (1980) as Jack Kerouac
- Cutter's Way (1981) as Alex Cutter
- Cat People (1982) as Oliver Yates
- C.H.U.D. (1984) as George Cooper
- Too Scared to Scream (1984) as Sid
- Heaven Help Us (1985) as Brother Timothy
- After Hours (1985) as Tom the Bartender
- The Trip to Bountiful (1985) as Ludie Watts
- Dear America: Letters Home from Vietnam (1987) as Johnny Boy (voice)
- The Telephone (1988) as Telephone Man
- The Milagro Beanfield War (1988) as Charlie Bloom
- The Seventh Sign (1988) as Reverend
- Big (1988) as Paul
- Betrayed (1988) as Michael Carnes
- Beaches (1988) as John Pierce
- The Package (1989) as Col. Glen Whitacre
- Home Alone (1990) as Peter
- Awakenings (1990) as Dr. Kaufman
- Rambling Rose (1991) as Older Willcox "Buddy" Hillyer
- Deceived (1991) as Jack
- Mindwalk (1991) as Thomas Harriman
- Radio Flyer (1992) as Daugherty
- Gladiator (1992) as John Riley
- Waterland (1992) as Lewis Scott
- Home Alone 2: Lost in New York (1992) as Peter
- In the Line of Fire (1993) as Professor Riger
- The Pelican Brief (1993) as Gavin Vereek
- Before and After (1996) as Wendell Bye
- My Fellow Americans (1996) as Vice President Ted Matthews
- One Eight Seven (1997) as Childress
- Snake Eyes (1998) as Gilbert Powell
- Desert Blue (1999) as Prof. Lance Davidson
- Pollock (2000) as Tony Smith
- Animal Factory (2000) as James Decker
- O (2001) as Dean Brable
- White Chicks (2004) as Warren Vandergeld
- Locusts (2005) as Peter Axelrod
- The Chumscrubber (2005) as Officer Lou Bratley
- The Deal (2005) as Professor Roseman
- Edison (2005) as Tilman
- Sweet Land (2005) as Minister Sorrensen
- The Guardian (2006) as Capt. Frank Larson
- Battlestar Galactica: Razor (2007) as Commander Barry Garner (archive footage) (uncredited)
- The Great Debaters (2007) as Sheriff Dozier
- Justice League: The New Frontier (2008) as Ace Morgan (voice)
- The Lucky Ones (2008) as Bob
- The Truth (2010) as Jonathan Davenport
- Too Big to Fail (2011) as Joe Gregory
- A Perfect Ending (2012) as Mason Westridge
- Would You Rather (2013) as Conway
- Assault on Wall Street (2013) as Jeremy Stancroft
- Sharknado (2013) as George
- Runner Runner (2013) as Harry Furst
- Boys of Abu Ghraib (2014) as Sam Farmer
- Animals (2014) as Albert
- The Murder Pact (2015) as John LaSalle
- Jimmy Vestvood: Amerikan Hero (2016) as JP Monroe
- After the Reality (2016) as Bob
- Pray for Rain (2017) as Markus Gardner
- Last Rampage (2017) as Blackwell
- The Tale (2018) as William P. Allens
- Living Among Us (2018) as Andrew
- The Last Sharknado: It's About Time (2018) as George (archive footage)
John Heard TV shows
- Kate & Allie (1984)
- Miami Vice (1984) as Laurence Thurmond
- Tales from the Darkside (1984) as Billy Malone
- The Equalizer (1985) as Ron Parrish
- The New Alfred Hitchcock Presents (1985) as Bill Callahan
- Law & Order (1990) as Mitch Burke
- Law & Order (1990) as Walter Grobman
- Touched by an Angel (1994) as Allen Lowry
- The Outer Limits (1995) as Paul Stein
- The Sopranos (1999) as Vin Makazian
- Law & Order: Special Victims Unit (1999) as Peter Sipes
- CSI: Crime Scene Investigation (2000) as Roger Ridley
- Law & Order: Criminal Intent (2001) as Larry Wiegert
- CSI: Miami (2002) as Kenwall 'Duke' Duquesne
- Entourage (2004) as Richard Wimmer
- Battlestar Galactica (2004) as Commander Barry Garner
- Numb3rs (2005) as Peter Houseman
- Prison Break (2005) as Frank Tancredi
- Southland (2009) as Ben Sherman Sr.
- NCIS: Los Angeles (2009) as Michael Thomas
- Modern Family (2009) as Gunther Thorpe
- Person of Interest (2011) as Roger McCourt
- Perception (2012) as Congressman Evan Rickford
- Elementary (2012) as Henry Watson
- MacGyver (2016) as Arthur Ericson
- APB (2017) as Joe
- The Movies That Made Us (2019) as Self (figure)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has John Heard been in?
John Heard has 65 credited film roles and 27 TV roles, for a total of 92 credits from 1977 to 2019.
What was John Heard's first major role?
Between the Lines (1977).
What is John Heard's most recent project?
The Movies That Made Us (2019).



