- Christmas in Wonderland (2007) …. Wayne Saunders
- Jump! (2007/I) …. Richard Pressburger
- The Fox and the Hound 2 (2006) (V) …. Cash
- Keeping Mum (2005) …. Lance
- Icon (2005) (TV) …. Jason Monk
- King Solomon’s Mines (2004) (TV) …. Allan Quatermain
- George and the Dragon (2004) …. Garth
- Dirty Dancing: Havana Nights (2004) …. Dance Class Instructor
- Whoopi …. Tony (1 episode, 2004)
- 11:14 (2003) …. Frank
- One Last Dance (2003) …. Travis MacPhearson
- Waking Up in Reno (2002) …. Roy Kirkendall
- Donnie Darko (2001) …. Jim Cunningham
- Green Dragon (2001) …. Gunnery Sergeant Jim Lance
- Forever Lulu (2000) …. Ben Clifton
- Letters from a Killer (1998) …. Race Darnell
- Black Dog (1998) …. Jack Crews
- Three Wishes (1995) …. Jack McCloud
- To Wong Foo Thanks for Everything, Julie Newmar (1995) …. Vida Boheme
- Tall Tale (1995) …. Pecos Bill
- Father Hood (1993) …. Jack Charles
- City of Joy (1992) …. Max Lowe
- Amazing Stories: Book Three (1992) (V) …. Eric David Peterson (segment “Life on Death Row”)
- Point Break (1991) …. Bodhi
- Saturday Night Live …. Host (1 episode, 1990)
- Ghost (1990) …. Sam Wheat
- Next of Kin (1989) …. Truman Gates
- Road House (1989) …. James Dalton
- Tiger Warsaw (1988) …. Chuck ‘Tiger’ Warsaw
- Steel Dawn (1987) …. Nomad
- Dirty Dancing (1987) …. Johnny Castle
- Amazing Stories …. Eric David Peterson (1 episode, 1986)
- North and South, Book II (1986) (mini) TV mini-series …. Orry Main
- Youngblood (1986) …. Derek Sutton
- North and South (1985) (mini) TV mini-series …. Orry Main
- Red Dawn (1984) …. Jed
- Grandview, U.S.A. (1984) …. Ernie ‘Slam’ Webster
- Pigs vs. Freaks (1984) (TV) …. Doug Zimmer
- Renegades (1983) TV series …. Bandit (1983)
- Uncommon Valor (1983) …. Kevin Scott
- Staying Alive (1983) (uncredited) …. Dancer/extra
- The Outsiders (1983) …. Darrel ‘Darry’ Curtis
- The Renegades (1982) (TV) …. Bandit
- Return of the Rebels (1981) (TV) …. K.C. Barnes
- M*A*S*H …. Pvt. Gary Sturgis (1 episode, 1981)
- The Comeback Kid (1980) (TV) …. Chuck
- Skatetown, U.S.A. (1979) …. Ace Johnson


