2025
TRON: Ares as Julian Dillinger
2024
Agatha All Along as Ralph Bohner (1 episode)
2023
Wish as Simon (voice)
2022
DAHMER - Monster: The Jeffrey Dahmer Story as Jeffrey Dahmer (10 episodes)
2022
DAHMER - Monster: The Jeffrey Dahmer Story as Self - Jeffery Dahmer (1 episode)
2021
Mare of Easttown as Colin Zabel (7 episodes)
2021
Marvel Studios Assembled as Self - Pietro Maximoff (1 episode)
2021
WandaVision as Ralph Bohner (a.k.a. Pietro Maximoff) (4 episodes)
2019
Dark Phoenix as Peter Maximoff / Quicksilver
2018
Once Upon a Deadpool as Peter Maximoff / Quicksilver (uncredited)
2018
POSE as Stan (8 episodes)
2018
American Animals as Warren Lipka
2018
Deadpool 2 as Quicksilver (uncredited)
2018
GQ Presents: Iconic Characters as Self (1 episode)
2018
Late Night Berlin as Self (1 episode)
2017
The Pirates of Somalia as Jay Bahadur
2017
The Accomplice as Randy
2016
X-Men: Apocalypse as Peter Maximoff / Quicksilver
2016
Elvis & Nixon as Dwight Chapin
2015
Safelight as Charles
2015
The Lazarus Effect as Clay
2014
X-Men: Days of Future Past as Peter / Quicksilver
2014
Sofia Coppola's Little Mermaid as Eric
2012
Behind the Fright: The Making of American Horror Story as Self
2011
American Horror Story as Austin Sommers (5 episodes)
2011
American Horror Story as James Patrick March (12 episodes)
2011
American Horror Story as Jimmy Darling (13 episodes)
2011
American Horror Story as Kai Anderson (11 episodes)
2011
American Horror Story as Kit Walker (13 episodes)
2011
American Horror Story as Kyle Spencer (13 episodes)
2011
American Horror Story as Mr. Gallant/ Jeff Pfister / Tate Langdon / James Patrick March (10 episodes)
2011
American Horror Story as Rory Manahan (10 episodes)
2011
American Horror Story as Tate Langdon (13 episodes)
2011
China, IL as Clint (voice) (10 episodes)
2011
Never Back Down 2: The Beatdown as Max Cooperman
2011
The Good Doctor as Donny Nixon
2008
Gardens of the Night as Rachel / Brian
2008
The Mentalist as Oliver McDaniel (1 episode)
2008
Never Back Down as Max Cooperman
2008
Remarkable Power as Ross
2007
An American Crime as Ricky Hobbs
2005
Ghost Whisperer as Dylan Hale (1 episode)
2005
Criminal Minds as Charlie (1 episode)
2005
Invasion as Jesse Varon (22 episodes)
2005
The Office as Luke Cooper (1 episode)
2004
House as Oliver (1 episode)
2004
The Days (6 episodes)
2004
Sleepover as Russell
2004
Phil of the Future as Seth Wosmer (5 episodes)
2004
Clipping Adam as Adam Sheppard
2003
One Tree Hill as Jack Daniels (6 episodes)
2002
Without a Trace as Craig Baskin (1 episode)
2002
Monk as Eric Tavela (1 episode)