Home Delivery as Kevin Messina
2024
Justice League: Crisis on Infinite Earths Part Three as Green Arrow (voice)
2024
Audrey's Children as Dr. Dan D'Angio
2024
Dark Matter as Ryan Holder (9 episodes)
2024
Justice League: Crisis on Infinite Earths Part Two as Green Arrow (voice)
2024
Justice League: Crisis on Infinite Earths Part One as Green Arrow (voice)
2023
Fool's Paradise as Talk Show Host
2023
The Starling Girl as Paul Starling
2023
A Little White Lie as Detective Karpas
2022
Green Lantern: Beware My Power as Green Arrow (voice)
2022
The Man Who Fell to Earth as Spencer Clay (10 episodes)
2022
Lightning Wolves (7 episodes)
2022
Pachinko as Tom Andrews (16 episodes)
2022
Studio 666 as Venue Person
2021
Star Trek: Prodigy as Bronze Drednok (voice) (1 episode)
2021
Star Trek: Prodigy as Drednok (voice) (22 episodes)
2021
Star Trek: Prodigy as Lorekeeper (voice) (1 episode)
2021
Star Trek: Prodigy as Lorekeeper / Drednok Unit (voice) (1 episode)
2021
Night of the Animated Dead as Johnny (voice)
2021
Ultra City Smiths as Detective David Mills (voice) (6 episodes)
2021
Star Wars: The Bad Batch as Doctor Royce Hemlock (voice) (10 episodes)
2021
Star Wars: The Bad Batch as Doctor Royce Hemlock / Stormtrooper #1 (voice) (1 episode)
2021
Silk Road as Chris Tarbell
2021
Breaking News in Yuba County as Petey Buttons
2020
Psych 2: Lassie Come Home as Mary Lightly
2019
Perpetual Grace LTD as James Schaeler (10 episodes)
2019
The Twilight Zone as Phil (1 episode)
2019
Treehouse as Peter Rake
2018
Under the Silver Lake as Allen
2018
Unsolved: The Murders of Tupac and The Notorious B.I.G. as Detective Russell Poole (10 episodes)
2018
Somebody Feed Phil as Self (1 episode)
2018
Mother, May I Dance with Mary Jane's Fist?: A Lifetone Original Movie as Mary's Father
2017
Wormwood as CIA Agent (2 episodes)
2017
Psych: The Movie as Mary Lightly
2017
Wormwood as CIA Agent
2016
Dream Corp LLC as Patient 21 (2 episodes)
2016
Westworld as William (14 episodes)
2016
This Is Us as Andy Fannan (1 episode)
2016
Hap and Leonard as Soldier (6 episodes)
2015
The Last Time You Had Fun as Jake
2014
The Truth About Emanuel as Arthur
2013
White House Down as Skip Tyler
2013
House of Cards as Gavin Orsay (26 episodes)
2013
Knights of Badassdom as Ronnie Kwok
2012
Hello I Must Be Going as Phil
2012
The Newsroom as Jack Spaniel (3 episodes)
2012
Abraham Lincoln: Vampire Hunter as Joshua Speed
2012
Unsupervised as Matthew / Dean Jacobs (voice) (1 episode)
2012
Good Mythical Morning as Self (2 episodes)
2011
Black Mirror as Walton (1 episode)
2011
Person of Interest as Logan Pierce (2 episodes)
2011
Breakout Kings as Lloyd Lowery (23 episodes)
2011
The Big Bang as Niels Geck
2010
Miss This at Your Peril as Frank Corral
2010
Date Night as Armstrong
2010
Good Intentions as Kyle
2009
Taking Chances as Charlie Carbonara
2009
The Invention of Lying as Bob
2009
Virtuality (1 episode)
2009
Virtuality as Virtual Man
2009
The Mother of Invention as Martin Wooderson
2009
Party Down as Jackal Onassis (1 episode)
2008
A Quiet Little Marriage as Jackson
2008
Eleventh Hour (1 episode)
2007
Itty Bitty Titty Committee as Chris
2007
Girltrash! as Valentine
2007
Girltrash! (11 episodes)
2007
Zodiac as Mike Mageau
2007
Seraphim Falls as Big Brother
2006
Psych as Mary Lightly (4 episodes)
2006
Stay Alive as Phineus
2005
My Name Is Earl as David Hayes (2 episodes)
2005
How I Met Your Mother as Pete Durkenson (1 episode)
2005
It's Always Sunny in Philadelphia as Liam McPoyle (8 episodes)
2005
Herbie Fully Loaded as Crash
2004
House as Daniel Bresson (1 episode)
2003
Cold Case as Ryan Bayes (2003) (1 episode)
2003
Carnivàle as Lee (2 episodes)
2002
Rose Red as Kevin Bollinger (3 episodes)
2001
24 as Chris (3 episodes)
2001
The Division (1 episode)
2000
CSI: Crime Scene Investigation as Tom Donover (2 episodes)
2000
CSI: Crime Scene Investigation as Young William Carsten (1 episode)
2000
The Beat as Richard Garcia (1 episode)