2025
Fighting to Be Me: The Dwen Curry Story as Uncle Leon2025
Taken at a Basketball Game as Wayne Edwards2024
Desert Road as Security Guard2023
The Night Agent as Erik Monks2023
The Perfect Find as Brian2022
The Jennifer Hudson Show as Self2020
9-1-1: Lone Star as Trevor Parks2019
Pearson as Jeff Malone2019
Smile as Dad2017
S.W.A.T. as Agent Gines2016
Lucifer as Amenadiel2015
Paul Blart: Mall Cop 2 as Robinson2015
The Man in 3B as Det. Thomas2014
Halt and Catch Fire as Simon Church2014
That Awkward Moment as Harold (uncredited)2014
Love the One You're With as Not available2012
Emily Owens, M.D. as Evan Hammond2011
Suits as Jeff Malone2011
Single Ladies as Malcolm Franks2011
Charlie's Angels as Carlton Finch2011
The Inheritance as Henry2010
Young Justice as Phantom Stranger / Marvin Fargo (voice)2010
Young Justice as Phantom Stranger (voice)2010
Hellcats as Derrick Altman2009
Castle as Lance Carlberg2009
Lie to Me as Henry Strong2009
Hawthorne as Not available2009
Mississippi Damned as Tyrone2009
Back as Dr. Kevin Stern2007
Private Practice as Duncan2007
Viva Laughlin as Marcus2005
Grey's Anatomy as Marcus Kane2005
Numb3rs as Jonathan Schmidt2003
Easy as Martin Mars2002
CSI: Miami as Cole Judson2002
Monk as Dr. Matthew Shuler2001
24 as Wayne Palmer2001
24 as President Wayne Palmer2001
The Division as Daniel Reide2000
CSI: Crime Scene Investigation as Marlon Waylord2000
Romeo Must Die as Colin O'Day2000
More Dogs Than Bones as Truman1999
Once and Again as Not available1999
Snoops as Avery1999
Scarred City as Forrest1999
After All as Anthony1998
The Temptations as Melvin Franklin1997
Buffy the Vampire Slayer as Principal Robin Wood1997
The Practice as Aaron Wilton1995
JAG as FBI Special Agent Rob Benton1995
Murder One as Aaron Mosely2016
Lucifer Director