performance
- How I Got Lost. Role Andrew Peterson. Directed by Joe Leonard. 2008 production.
- Holy Money. Role: Anthony Tregoni. Directed by Maxime Alexandre. Moviestream. 2007 production.
- The Cake Eaters. Role: Dwight "Beagle" Kimbrough (the younger brother). Directed by Mary Stuart Masterson. The 7th Floor. 2006 production.
- Flakes. Role: Neal Downs. Directed by Michael Lehmann.
IFC Films December 2007.
- Live Free or Die. Role:
John "Rugged" Rudgate. Directed by Gregg Kavet and Andy Robin. Thinkfilm March 2007.
- X-Men: The Last Stand. Role: John Allerdyce (true believer Pyro). Directed by Brett Ratner. 20th Century Fox May 2006.
- Standing Still.
Role: Rich Evers (the Best Man). Directed by Matthew Cole Weiss.
Freestyle Releasing April 2006.
- The Hills Have Eyes. Remake of the 1977
Wes Craven film. Role: Doug Bukowski (the son in law). Directed by Alexandre Aja. Fox Searchlight March 2006.
- Runaway. Role: Michael Addler. Directed by Tim McCann. Filbert
Steps Productions. 2004 production.
- Winter Solstice. Role:
Gabe Winters (older brother). Directed by Josh Sternfeld. Paramount
Classics April 2005.
- Rick. Role: Duke (Big Boss). Directed by Curtiss Clayton.
Vitagraph Films September 2004.
- Spartan. Role: Michael Blake (President's daughter's boyfriend).
Directed by David Mamet. Warner Bros. March 2004.
- X2: X-Men United. Role: John Allerdyce (conflicted Pyro). Directed by Bryan
Singer. Twentieth Century Fox May 2003.
- 25th Hour. Role: Marcuse. Directed by Spike Lee.
Touchstone December 2002.
- Tadpole. Role: Oscar Grubman. Directed by Gary Winick.
Miramax July 2002.
- Hollywood Ending.
Role: Actor. Directed by Woody Allen. Dreamworks May 2002.
- Fear Itself. Role: Stephan (lead role, episode titled Echoes). Directed by Rupert Wainright. NBC, late summer 2008 (probable).
- Numb3rs. Role: Brett Chandler (lead guest role, single episode). CBS, October 2007.
- Traveler. Role: Will Traveler. ABC, summer 2007.
- Breaking Vegas. Role: Voice-over narrator. The History Channel,
May 2004.
- Third Watch. Role: Sergei. NBC, 2001-2002.
- Where Do We Live. Role: Dave the drug dealer.
Directed by Christoper Shinn. Vineyard Theatre May 2004.
- Life During Wartime.
Role: Tommy. Directed by Kevin Kittle.
Inertia Productions 2000.
- Sid Vicious Does the Dishes. Role: Sid Vicious. Love Creek
Short Play Festival 2000.
- Equus. Role: Alan Strang. Director: Michael Towers. Towers Productions 1995.
- Death of a Salesman. Role: Biff. Director: David Stern. New Ensemble Theatre 1996.
- Sophistry. Role: Jack Kahn. Divine Intervention Productions
1997.