Net Worth →
Filmographies

Josh Hartnett Filmography: Every Movie and TV Show in Order

All 49 Josh Hartnett roles in chronological order (1953 to 2025): 40 movies and 9 TV series.

By the Pop Culture Files editorial team4 min read✓ Fact-checked
Josh Hartnett filmography
TMDB

How many movies and TV shows has Josh Hartnett been in? This complete Josh Hartnett filmography lists 49 credited roles (40 films, 9 TV series), in chronological order from 1953 to 2025, with links to our full guides where available.

Josh Hartnett movies in order

  • Halloween H20: 20 Years Later (1998) as John
  • The Faculty (1998) as Zeke Tyler
  • Here on Earth (2000) as Jasper Arnold
  • The Virgin Suicides (2000) as Trip Fontaine
  • Blow Dry (2001) as Brian Allen
  • Town & Country (2001) as Tom Stoddard
  • Pearl Harbor (2001) as Danny Walker
  • O (2001) as Hugo Goulding
  • Black Hawk Down (2001) as SSG Matthew Eversmann
  • 40 Days and 40 Nights (2002) as Matt Sulivan
  • Hollywood Homicide (2003) as Det. K.C. Calden
  • Wicker Park (2004) as Matthew
  • Sin City (2005) as The Man
  • Mozart and the Whale (2005) as Donald Morton
  • Lucky Number Slevin (2006) as Slevin
  • The Black Dahlia (2006) as Bucky Bleichert
  • Resurrecting the Champ (2007) as Erik Kenman Jr.
  • 30 Days of Night (2007) as Eben Oleson
  • August (2008) as Tom Sterling
  • I Come with the Rain (2009) as Kline
  • Bunraku (2010) as The Drifter
  • Girl Walks Into a Bar (2011) as Sam Salazar
  • Stuck Between Stations (2011) as Paddy
  • Parts Per Billion (2014) as Len
  • The Lovers (2015) as James Stewart / Jay Fennel
  • Wild Horses (2015) as KC Briggs
  • The Ottoman Lieutenant (2017) as Jude Gresham
  • 6 Below: Miracle on the Mountain (2017) as Eric LeMarque
  • Oh Lucy! (2018) as John
  • She's Missing (2019) as Ren
  • Inherit the Viper (2019) as Kip Conley
  • Target Number One (2020) as Victor Malarek
  • Valley of the Gods (2020) as John Ecas
  • Wrath of Man (2021) as Boy Sweat Dave
  • Ida Red (2021) as Wyatt Walker
  • Operation Fortune: Ruse de Guerre (2023) as Danny Francesco
  • Die Hart (2023) as Josh
  • Oppenheimer (2023) as Ernest Lawrence
  • Trap (2024) as Cooper
  • Fight or Flight (2025) as Lucas Reyes

Josh Hartnett TV shows

Filmography data via TMDB, refreshed automatically as new roles are announced.

Frequently asked questions

How many movies has Josh Hartnett been in?

Josh Hartnett has 40 credited film roles and 9 TV roles, for a total of 49 credits from 1953 to 2025.

What was Josh Hartnett's first major role?

The Oscars (1953).

What is Josh Hartnett's most recent project?

Fight or Flight (2025).

Sources

More in Movies