In addition to acting, he also co-hosts the podcast Undisclosed which examines cases of wrongful convictions.
- Pretty in Pink (1986): Phil "Duckie" Dale.
- Superman IV: The Quest for Peace (1987): Lenny Luthor.
- Hot Shots! (1991): Jim "Wash Out" Pfaffenbach.
- The Outer Limits, episode "Vanishing Act" (1996): Trevor McPhee.
- Family Guy, episode "A Hero Sits Next Door" (1999): Kevin Swanson.
- Two and a Half Men (2003-2015): Alan Harper.
- NCIS (2015-2016): Dr. Cyril Taft.
- Justice League Action, episode "Hat Trick" (2017): Felix Faust.
- Supergirl (2019): Lex Luthor.