Gabriel Macht Filmography: Every Movie and TV Show in Order
All 25 Gabriel Macht roles in chronological order (1990 to 2025): 18 movies and 7 TV series.

How many movies and TV shows has Gabriel Macht been in? This complete Gabriel Macht filmography lists 25 credited roles (18 films, 7 TV series), in chronological order from 1990 to 2025, with links to our full guides where available.
Gabriel Macht movies in order
- The Object of My Affection (1998) as Steve Casillo
- Simply Irresistible (1999) as Charlie
- The Audrey Hepburn Story (2000) as William Holden
- American Outlaws (2001) as Frank James
- Behind Enemy Lines (2001) as Lt. Jeremy 'Smoke' Stackhouse
- Bad Company (2002) as Seale
- The Recruit (2003) as Zack
- Grand Theft Parsons (2004) as Gram Parsons
- A Love Song for Bobby Long (2004) as Lawson Pines
- The Good Shepherd (2006) as John Russell, Jr.
- Because I Said So (2007) as Johnny
- The Spirit (2008) as The Spirit / Denny Colt
- Middle Men (2009) as Buck Dolby
- Whiteout (2009) as Robert Pryce
- Love & Other Drugs (2010) as Trey Hannigan
- S.W.A.T.: Firefight (2011) as Paul Cutler
- A Bag of Hammers (2011) as Wyatt
- Breaking at the Edge (2013) as Detective Williams
Gabriel Macht TV shows
- Beverly Hills, 90210 (1990) as Tal Weaver
- Spin City (1996) as Naked Guy
- Sex and the City (1998) as Barkley
- Archangel (2005) as R. J. O'Brian
- Suits (2011) as Harvey Specter
- Pearson (2019) as Harvey Specter
- Suits LA (2025) as Harvey Specter
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Gabriel Macht been in?
Gabriel Macht has 18 credited film roles and 7 TV roles, for a total of 25 credits from 1990 to 2025.
What was Gabriel Macht's first major role?
Beverly Hills, 90210 (1990).
What is Gabriel Macht's most recent project?
Suits LA (2025).



