- Two and a Half Men …. Charlie Harper (123 episodes, 2003-2008)
- The Big Bang Theory (1 episode, 2008)
- Scary Movie 4 (2006) (uncredited) …. Tom
- The Big Bounce (2004) …. Bob Rogers, Jr.
- Scary Movie 3 (2003) …. Tom
- Deeper Than Deep (2003) …. Chuck Traynor
- Spin City …. Charlie Crawford (44 episodes, 2000-2002)
- Good Advice (2001) …. Ryan Edward Turner
- Rated X (2000) (TV) …. Artie Mitchell
- Being John Malkovich (1999) …. Charlie
- Five Aces (1999) (as Charles Sheen) …. Chris Martin
- Sugar Hill (1999) TV series …. Matt (unknown episodes)
- No Code of Conduct (1998) (as Charles Sheen) …. Jake Peterson
- Free Money (1998) (as Charles Sheen) …. Bud Dyerson
- A Letter from Death Row (1998) …. Cop #1
- Postmortem (1998/I) (as Charles Sheen) …. James McGregor
- Discovery Mars (1997) (V) …. Narrator
- Bad Day on the Block (1997) (as Charles Sheen) …. Lyle Wilder
- Money Talks (1997) …. James Russell
- Shadow Conspiracy (1997) …. Bobby Bishop
- The Arrival (1996) …. Zane Zaminsky
- Friends …. Ryan (1 episode, 1996)
- All Dogs Go to Heaven 2 (1996) (voice) …. Charles B. ‘Charlie’ Barkin
- Frame by Frame (1996)
- Loose Women (1996) …. Barbie Loving Bartender
- Terminal Velocity (1994) …. Richard ‘Ditch’ Brodie
- Major League II (1994) …. Rick ‘Wild Thing’ Vaughn
- The Chase (1994) …. Jackson Davis Hammond
- The Three Musketeers (1993) …. Aramis
- Hot Shots! Part Deux (1993) …. Topper Harley
- Hearts of Hot Shots Part Deux: A Filmmaker’s Apology (1993) (TV)
- Loaded Weapon 1 (1993) …. Gern, Parking Valet
- Deadfall (1993) …. Morgan Fats Gripp
- Beyond the Law (1992) …. Daniel ‘Dan’ Saxon
- Hot Shots! (1991) …. Lt. Topper Harley
- The Rookie (1990) …. David Ackerman
- Cadence (1990) …. Pfc. Franklin Fairchild Bean
- Men at Work (1990) …. Carl Taylor
- Navy Seals (1990) …. Lt. (j.g.) Dale Hawkins
- Catchfire (1990) …. Bob
- Courage Mountain (1990) …. Peter
- Major League (1989) …. Ricky Vaughn
- Tale of Two Sisters (1989) …. Narrator
- Eight Men Out (1988) …. Oscar ‘Hap’ Felsch
- Young Guns (1988) …. Richard ‘Dick’ Brewer
- Never on Tuesday (1988) (uncredited) …. Thief
- Wall Street (1987) …. Bud Fox
- No Man’s Land (1987) …. Ted Varrick
- Three for the Road (1987) …. Paul
- Predator: The Concert (1987) …. Ron
- Wisdom (1986) …. City Burger Manager
- Platoon (1986) …. Pvt. Chris Taylor
- The Wraith (1986) …. Jake Kesey / The Wraith
- Ferris Bueller’s Day Off (1986) …. Boy in Police Station
- Lucas (1986) …. Cappie
- Amazing Stories …. Casey (1 episode, 1986)
- A Life in the Day (1986)
- The Boys Next Door (1985) …. Bo Richards
- Out of the Darkness (1985) (TV) …. Man Shaving
- The Fourth Wise Man (1985) (TV) …. Captain (Herod’s soldiers)
- Silence of the Heart (1984) (TV) …. Ken
- Red Dawn (1984) …. Matt
- The Execution of Private Slovik (1974) (TV) (uncredited) …. Kid at wedding

