Steve Zahn Filmography: Every Movie and TV Show in Order
All 83 Steve Zahn roles in chronological order (1994 to 2025): 63 movies and 20 TV series.

How many movies and TV shows has Steve Zahn been in? This complete Steve Zahn filmography lists 83 credited roles (63 films, 20 TV series), in chronological order from 1994 to 2025, with links to our full guides where available.
Steve Zahn movies in order
- Reality Bites (1994) as Sammy Gray
- Crimson Tide (1995) as Seaman William Barnes
- Race the Sun (1996) as Hans Kooiman
- That Thing You Do! (1996) as Lenny Haise
- SubUrbia (1997) as Buff
- The Object of My Affection (1998) as Frank Hanson
- Out of Sight (1998) as Glenn Michaels
- Safe Men (1998) as Eddie
- You've Got Mail (1998) as George Pappas
- Forces of Nature (1999) as Alan
- Happy, Texas (1999) as Wayne Wayne Wayne Jr.
- Stuart Little (1999) as Monty (voice)
- Hamlet (2000) as Rosencrantz
- Saving Silverman (2001) as Wayne Lefessier
- Chain of Fools (2001) as Kresk
- Dr. Dolittle 2 (2001) as Archie (voice)
- Chelsea Walls (2001) as Ross
- Joy Ride (2001) as Fuller
- Riding in Cars with Boys (2001) as Ray Hasek
- Stuart Little 2 (2002) as Monty (voice)
- National Security (2003) as Hank Rafferty
- Daddy Day Care (2003) as Marvin
- Shattered Glass (2003) as Adam Penenberg
- Employee of the Month (2004) as Jack
- Speak (2004) as Mr. Freeman
- Sahara (2005) as Al Giordino
- Chicken Little (2005) as Runt of the Litter (voice)
- Bandidas (2006) as Quentin
- Rescue Dawn (2007) as Duane
- Sunshine Cleaning (2008) as Mac
- The Great Buck Howard (2008) as Kenny
- Strange Wilderness (2008) as Peter
- Unstable Fables: 3 Pigs and a Baby (2008) as Sandy Pig (voice)
- Management (2009) as Mike
- Night Train (2009) as Pete
- A Perfect Getaway (2009) as Cliff
- Calvin Marshall (2009) as Coach Little
- Diary of a Wimpy Kid (2010) as Frank Heffley
- Diary of a Wimpy Kid: Rodrick Rules (2011) as Frank Heffley
- Diary of a Wimpy Kid: Dog Days (2012) as Frank Heffley
- Escape from Planet Earth (2013) as Hawk (voice)
- Dallas Buyers Club (2013) as Tucker
- Knights of Badassdom (2014) as Eric
- The Good Dinosaur (2015) as Thunderclap (voice)
- The Ridiculous 6 (2015) as Clem
- Captain Fantastic (2016) as Dave
- War for the Planet of the Apes (2017) as Bad Ape
- Neat: The Story of Bourbon (2018) as Himself
- Lean on Pete (2018) as Silver
- Blaze (2018) as Oilman 2
- Where'd You Go, Bernadette (2019) as David Walker
- Tall Girl (2019) as Richie Kreyman
- Cowboys (2020) as Troy
- Uncle Frank (2020) as Mike
- 8-Bit Christmas (2021) as John Doyle
- Tall Girl 2 (2022) as Richie Kreyman
- Night at the Museum: Kahmunrah Rises Again (2022) as Jedediah (voice)
- Your Place or Mine (2023) as Zen
- Gringa (2023) as Jackson
- Wildcat (2023) as Tom T. Shiftlet
- LaRoy, Texas (2024) as Skip Roche
- Eenie Meanie (2025) as Dad Meaney
- Anaconda (2025) as Kenny Trent
Steve Zahn TV shows
- Friends (1994) as Duncan
- From the Earth to the Moon (1998) as Elliot See
- Wolf Lake (2001) as Fletch (uncredited)
- Monk (2002) as Jack Monk, Jr.
- Phineas and Ferb (2007)
- Phineas and Ferb (2007) as Swampy (voice)
- Comanche Moon (2008) as Gus McCrae
- Modern Family (2009) as Ronnie LaFontaine
- WWII in HD (2009) as Nolen Marbrey (voice)
- Treme (2010) as Davis McAlary
- Randy Cunningham: 9th Grade Ninja (2012) as Terry McFist (voice)
- Mad Dogs (2015) as Cobi
- The Crossing (2018) as Jude Ellis
- Valley of the Boom (2019) as Micheal Fayne
- The Righteous Gemstones (2019) as Peter Montgomery
- The Good Lord Bird (2020) as Chase
- The White Lotus (2021) as Mark Mossbacher
- George & Tammy (2022) as George Richey
- Silo (2023) as Solo
- Chad Powers (2025) as Jake Hudson
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Steve Zahn been in?
Steve Zahn has 63 credited film roles and 20 TV roles, for a total of 83 credits from 1994 to 2025.
What was Steve Zahn's first major role?
Reality Bites (1994).
What is Steve Zahn's most recent project?
Anaconda (2025).



