Manchester Prep (3 episodes)
2024
Cruel Intentions as Professor Hank Chadwick (8 episodes)
2023
Gen V as Polarity (5 episodes)
2022
Trophy Wife as Marc Carter
2022
The Boys Presents: Diabolical as Reporter 1 / Male Hostage (voice) (1 episode)
2021
The Tragedy of Macbeth as Monteith
2021
Horror Noire as Theodus (segment 'Bride Before You')
2021
INVINCIBLE as Guard #2 (voice) (1 episode)
2020
Influence as Jeffrey Brown
2019
Christmas Hotel as Connor
2019
For All Mankind as Corey Johnson (6 episodes)
2019
Evil as Tyler (1 episode)
2019
Lying and Stealing as Trey Walker
2019
The Curse of La Llorona as Detective Cooper
2017
S.W.A.T. as Bishop Miller (1 episode)
2017
Kevin (Probably) Saves the World as Rick Thomas (1 episode)
2017
Vixen: The Movie as Professor Macalester (voice)
2017
The Good Fight as Geoffrey Payton (2 episodes)
2016
My B.F.F. as Dr. LeBlanc
2016
Merry Ex-Mas as Mitchell
2016
Insecure as Taurean's Brother (1 episode)
2016
Barbershop: The Next Cut as Jimmy
2015
The Murder Pact as Detective Dakoulas
2015
Vixen as Professor Macalester (voice) (7 episodes)
2014
Deep in the Darkness as Dr. Michael Cayle
2013
Finding Neighbors as Paul
2012
Murder on the 13th Floor as Jordan Braxton
2011
American Horror Story as Terry (1 episode)
2011
Ringer as Solomon Vessida (22 episodes)
2009
Lie to Me as Karl Dupree (3 episodes)
2008
The Burrowers as Walnut Callaghan
2008
A Raisin in the Sun as George Murchison
2007
Reaper as Alan Townsend (2 episodes)
2006
The Fountain as Antonio
2005
Bones as Dr. John Cruz (1 episode)
2004
Barbershop 2: Back in Business as Jimmy
2004
On Air with Ryan Seacrest as Self (1 episode)
2003
Batman: Mystery of the Batwoman as Additional Voices (voice)
2003
NCIS as Ian Rackham (1 episode)
2002
Halloween: Resurrection as Rudy
2002
Barbershop as Jimmy James
2001
Not Another Teen Movie as Black Guy at Party
2001
The Agency (1 episode)
2001
Save the Last Dance as Derek Reynolds
2000
Dracula 2000 as Trick
2000
The District as Det. Temple Page (89 episodes)
2000
Static Shock as Dante (voice) (1 episode)
2000
Static Shock as Marcus (voice) (1 episode)
1999
Graduation Week as Darren
1998
Can't Hardly Wait as Ben
1997
The View as Self - Guest (1 episode)
1997
Conspiracy Theory as Surveillance Operator
1997
Picture Perfect as Ad Agency Researcher
1996
Courage Under Fire as Thompson