2018
Acts of Desperation as Grillo2018
Bella's Story as Danny2016
Lethal Weapon as Frank Hardy2016
Shooter as Officer Timmons2015
Bosch as Raynard Waits2014
How to Get Away with Murder as Gabriel Shaw2013
Skating to New York as Doug Demas2012
Luck as Jerry2012
War Flowers as Louis McIntire2012
The Wishing Tree as Professor Evan Farnsworth2011
Grimm as Craig Wendell Ferren2010
At the Sinatra Club as Salvatore 'Ubatz' Polisi2009
Lie to Me as Not available2009
Amazing Racer as Eric Parker2009
Sand Serpents as Richard Stanley2008
Wisegal as Frank Russo2008
Depth Charge as Raymond 'Doc' Ellers2008
The Christmas Choir as Peter Brockman2007
Lincoln Heights as Not available2007
Kings of South Beach as Chris Trojano2006
Dexter as George Novikov2006
Windfall as Not available2006
Hidden Places as Gabe Harper2006
Jesus, Mary and Joey as Tony Cappucino2006
Rapid Fire as Tony2005
Supernatural as Peter Sheridan2005
Criminal Minds as Craig Kaline2005
Ghost Whisperer as Jesse Sutton2004
Desperate Housewives as Rick Coletti2004
LAX as Gavin2003
Cold Case as U.S. Marshal Tom Parker2003
A Date with Darkness: The Trial and Capture of Andrew Luster as Andrew Luster2003
Strange Frequency² as Vince Brava (segment 'Soul Man')2002
Boomtown as Police Department Police Officer II Tom Turcotte2001
Crossing Jordan as Eli Graham2001
The Beast as Not available2001
Summer Catch as Mike Dunne2001
One Eyed King as Dennis Reilly2000
Falcone as Joe Falcone1999
Law & Order: Special Victims Unit as FBI Agent Cantwell1998
The Last Don II as Cross De Lena1997
Ally McBeal as Joel1997
The Last Don as Cross De Lena1997
The Third Twin as Steve Logan1997
Silent Cradle as Jay Mitchell1996
Arliss as Not available1996
EZ Streets as Danny Rooney1996
Power 98 as Jon Price1995
The Outer Limits as Captain Kelvin Parkhurst1995
Murder One as Neil Avedon1995
Dare to Love as Patrick1994
Sweet Justice as Not available1994
The Force as Cal Warner1993
Class of '96 as David Morrisey1992
Crossing the Bridge as Tim Reese1991
Backdraft as Tim Kirzminski1990
Still Life as Peter Sherwood1989
Born on the Fourth of July as Martinez - Vietnam1989
Rooftops as T1988
Iron Eagle II as Doug Masters1988
Promised Land as Davey Hancock1987
Stacking as Gary Connaloe1986
Iron Eagle as Doug Masters1985
The Heavenly Kid as Lenny1985
The Zoo Gang as Hardin1984
Massive Retaliation as Eric Briscoe1983
The Hitchhiker as Tommy1983
Bad Boys as Inmate (uncredited)1983
Risky Business as Extra at Party (uncredited)