Pressure as Dwight D. Eisenhower
2023
Killers of the Flower Moon as W.S. Hamilton
2022
The Whale as Charlie
2021
No Sudden Move as Douglas 'Doug' Jones
2020
Professionals as Peter Swann (10 episodes)
2020
The Secret of Karma as Ronay
2019
Line of Descent as Charlie 'Charu' Jolpin
2019
The Kelly Clarkson Show as Self (2 episodes)
2019
The Poison Rose as Dr. Miles Mitchell
2019
Doom Patrol as Cliff Steele / Robotman (voice) (46 episodes)
2018
Titans as Cliff Steele / Robotman (voice) (2 episodes)
2018
Trust as James Fletcher Chace (10 episodes)
2015
Texas Rising as Billy Anderson (5 episodes)
2014
Variety Studio: Actors on Actors as Self (1 episode)
2014
The Affair as John Gunther (6 episodes)
2014
Late Night with Seth Meyers as Self (1 episode)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2014
The Nut Job as Grayson (voice)
2013
Hairbrained as Leo Searly
2013
A Case of You as Tony
2013
Gimme Shelter as Tom Fitzpatrick
2013
Breakout as Jack Damson
2013
Pawn Shop Chronicles as Ricky
2013
Escape from Planet Earth as Scorch Supernova (voice)
2012
Finding Your Roots (1 episode)
2011
Whole Lotta Sole as Maguire
2011
Nuts & Robbers as Grayson
2010
Furry Vengeance as Dan Sanders
2010
Extraordinary Measures as John Crowley
2009
G.I. Joe: The Rise of Cobra as Sgt. Stone (uncredited)
2009
The Fairly OddParents: Wishology! as Turbo Thunder (voice)
2008
Inkheart as Mo 'Silvertongue' Folchart
2008
Journey to the Center of the Earth as Trevor Anderson
2008
Unraveling the Legacy of the Mummy as Self
2008
The Mummy: Tomb of the Dragon Emperor as Rick O'Connell
2007
The Graham Norton Show as Self (2 episodes)
2007
The Air I Breathe as Pleasure
2006
...So Goes the Nation as Self
2006
The Last Time as Jamie Bashant
2006
Journey to the End of the Night as Paul
2003
Looney Tunes: Back in Action as DJ Drake / Tasmanian Devil (voice) / She-Devil (voice) / Self
2003
The Ellen DeGeneres Show (1 episode)
2003
The Ellen DeGeneres Show as Self (2 episodes)
2003
Dickie Roberts: Former Child Star as Self (uncredited)
2003
Jimmy Kimmel Live! (1 episode)
2002
The Quiet American as Alden Pyle
2001
Scrubs as Ben Sullivan (3 episodes)
2001
Good Day Live as Self (1 episode)
2001
Primetime Glick (1 episode)
2001
The Mummy Returns as Rick O'Connell
2001
The Fairly OddParents as Turbo Thunder (voice) (3 episodes)
2001
Monkeybone as Stu Miley
2000
Sinbad: Beyond the Veil of Mists as Sinbad
1999
The Early Show as Self (1 episode)
1999
Building A Better Mummy as Self
1999
Dudley Do-Right as Dudley Do-Right
1999
The World of Gods and Monsters: A Journey with James Whale as Self
1999
The Mummy as Rick O'Connell
1999
Blast from the Past as Adam
1997
Still Breathing as Fletcher McBracken
1997
George of the Jungle as George of the Jungle
1997
King of the Hill as David Kalaiki-Alii (voice) (1 episode)
1997
King of the Hill as Irv Bennett / Jimmy Beardon (voice) (1 episode)
1996
The Twilight of the Golds as David Gold
1996
The Daily Show as Self (2 episodes)
1996
Mrs. Winterbourne as Bill/Hugh Winterbourne
1996
Kids in the Hall: Brain Candy as Placebo Patient
1995
Now and Then as Vietnam Veteran
1995
The Passion of Darkly Noon as Darkly Noon
1994
The Scout as Steve Nebraska
1994
In the Army Now as Link (Uncredited)
1994
Airheads as Chester 'Chazz' Darvey
1994
With Honors as Montgomery 'Monty' Kessler
1993
Twenty Bucks as Sam Mastrewski
1993
Younger and Younger as Winston Younger
1993
Late Night with Conan O'Brien as Self - Guest (1 episode)
1993
Fallen Angels as Johnny Lamb (1 episode)
1993
Son in Law as Link (Uncredited)
1992
School Ties as David Greene
1992
The Tonight Show with Jay Leno (3 episodes)
1991
Guilty Until Proven Innocent as Bobby McLaughlin
1991
Dogfight as Sailor #1
1991
Child of Darkness, Child of Light as John's Friend
1989
The Simpsons as Brad (voice) (1 episode)
1988
LIVE with Kelly and Mark (1 episode)
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)
1975
Saturday Night Live as Self - Host (2 episodes)
1953
The Oscars as Self (4 episodes)