2022
Cryptid as Darren Wilmore
2020
An American Pickle as Dane Brunt
2019
The Irishman as John McCullough
2017
Imitation Girl as Larry
2013
The Blacklist as Dr. Kelvin Mitchell (1 episode)
2012
Elementary as Deputy Commissioner Pat (1 episode)
2012
Veep as Blake Stewart (2 episodes)
2011
Unforgettable as Jack Feeney (1 episode)
2010
Blue Bloods as Mons. Walter Donahue (3 episodes)
2010
Boardwalk Empire as Edward "Ed" Bader (5 episodes)
2009
The Good Wife as Martin Knox (1 episode)
2004
The Aviator as Spencer Tracy
2002
Hack as Terry (1 episode)
2001
Riding in Cars with Boys as Jail Ward
1999
Law & Order: Special Victims Unit as Dan Hewitt (1 episode)
1999
Law & Order: Special Victims Unit as Defense Attorney Sam Tiffany (2 episodes)
1999
Law & Order: Special Victims Unit as Dr. Rosenthal (1 episode)
1999
Law & Order: Special Victims Unit as Hal Taylor (1 episode)
1999
Deep in My Heart as Bob Cummins
1999
The Sopranos as Coach Don Hauser (1 episode)
1998
Rear Window as Roy Mason
1997
Turbulence as Mark Pavone
1996
Remember WENN as Scott Sherwood (43 episodes)
1992
With Murder in Mind as Ted Sloan
1990
Law & Order as Detective O'Malley (1 episode)
1990
Law & Order as Jerry Weiss (1 episode)
1990
Law & Order as Kevin Donovan (1 episode)
1990
Law & Order as Marty Willick (1 episode)
1990
Law & Order as Stan Malloy (4 episodes)
1987
CBS Summer Playhouse as Detective (1 episode)
1987
The Saint in Manhattan as Detective
1987
The Bedroom Window as Policeman #1