He played Richard Henry Lee in the 1984 television miniseries George Washington. His film credits include roles in Waxwork (1988, as the Marquis De Sade), The Abyss (1989), An Innocent Man (1989), Blue Heat (1990), Flight of the Intruder (1991), Stop! Or My Mom Will Shoot (1992), Deadfall (1993), Cobb (1994), Turbulence (1997), Ulee's Gold (1997), Bulworth (1998), Blue Streak (1999), Sonic Impact (2000), Tomcats (2001), Collateral Damage (2002), Guess Who (2005) and The Only Good Indian (2009).