Actor
The Prince
2025
The Electric State
2025
as Colonel Bradbury
Captain America: Brave New World
2025
as Seth Voelker / Sidewinder
Please Don’t Feed the Children
2024
Megalopolis
2024
as Mayor Cicero
MaXXXine
2024
as Teddy Knight, Esq.
Abigail
2024
as Lambert
Teenage Mutant Ninja Turtles: Mutant Mayhem
2023
as Baxter Stockman (voice)
Euphoria
2022
as Taxi Driver
Beauty
2022
as Beauty's Father
The Long Home
2021
Unpregnant
2020
as Bob
For NYC
2020
Stargirl
2020
as Archie Brubaker
Coda
2020
as Paul
Line of Duty
2019
as Tom Volk
Stuck
2019
as Lloyd
Maze Runner: The Death Cure
2018
as Jorge
The Show
2017
as Mason Washington
Okja
2017
as Frank Dawson
PAYDAY THE MOVIE
2016
as The Dentist
Brother Nature
2016
as Congressman Frank McClaren
Money Monster
2016
as Captain Powell
The Jungle Book
2016
as Akela (voice)
Maze Runner: The Scorch Trials
2015
as Jorge
I Did Not Forget You
2015
as Dr. Sabian
Poker Night
2014
as Bernard
Batman: Assault on Arkham
2014
as Black Spider / Eric Needham (voice)
Son of Batman
2014
as Ra's al Ghul (voice)
Timms Valley
2013
as Pruit Normings
They Die by Dawn
2013
as Rufus Buck
Over/Under
2013
as Oliver Ohrt
Alex Cross
2012
as Daramus Holiday
Certainty
2011
as Father Heery
Dreaming American
2011
as Daytona LeMans
S.W.A.T.: Firefight
2011
as Inspector Hollander
Rabbit Hole
2010
as Auggie
Gospel Hill
2008
as Dr. Palmer
Xenophobia
2008
as Young
Mano
2007
as Nino
Feel The Noise
2007
as Roberto Vega
The Box
2007
as Dwayne Burkhalter
Sherrybaby
2006
as Parole Officer Hernandez
Rain
2006
as Ken Arnold
Last Holiday
2006
as Senator Dillings
Derailed
2005
as Detective Church
Carlito's Way: Rise to Power
2005
as Little Jeff
Back in the Day
2005
as Benson Cooper
I Will Avenge You, Iago!
2005
as Director
Chupacabra Terror
2005
as Dr. Peña
Hate Crime
2005
as Detective Esposito
Doing Hard Time
2004
as Captain Pierce
A Killer Within
2004
as Vargas
NYPD 2069
2004
as Lt. Garner
Noise
2004
as Hank
Blind Horizon
2003
as J.C. Reynolds
Ash Tuesday
2003
as Karl
Ali
2001
as Cassius Clay, Sr.
Piñero
2001
as Miguel Algarin
Monkeybone
2001
as Hypnos
Homicide: The Movie
2000
as Mike Giardello
Josephine
2000
as Spike
Thirst
1998
as Dr. Lawrence Carver
Naked City: Justice with a Bullet
1998
as Chaz Villanueva
Where's Marlowe?
1998
as Blind Man (uncredited)
Phoenix
1998
as Louie
Twilight
1998
as Reuben Escobar
Stardust
1998
as Mr. Peavey
Trouble on the Corner
1997
as Darryl
Five Desperate Hours
1997
as Joseph Grange
Big City Blues
1997
as Georgie
Nothing to Lose
1997
as Charlie Dunt
The Maze
1997
as Henry Kunitz
The People
1997
as Anthony Rivera
The Tomorrow Man
1996
as Jonathan Driscoll
Waiting to Exhale
1995
as David Matthews (uncredited)
Reckless
1995
as Host Tim Timko
Blue in the Face
1995
as Tommy Finelli
The Keeper
1995
as Paul Lamont
The Usual Suspects
1995
as Jack Baer
Smoke
1995
as 1st OTB Man / Tommy
Klash
1995
as Stoney
Fresh
1994
as Esteban
Benders
1994
as Jack
Amos & Andrew
1993
as The Reverend Fenton Brunch
Mood Indigo
1993
as Arthur Sistrunk
Malcolm X
1992
as Thomas Hayer
Bob Roberts
1992
as Bugs Raplin
Night on Earth
1991
as YoYo
Harley Davidson and the Marlboro Man
1991
as Jimmy Jiles
Mo' Better Blues
1990
as Left Hand Lacey (Piano)
King of New York
1990
as Lance
Do the Right Thing
1989
as Buggin Out
School Daze
1988
as Julian 'Dean Big Brother Almighty' Eaves
Sweet Lorraine
1987
as Howie
Maximum Overdrive
1986
as Videoplayer
Roanoak
1986
as Simon Fernandes
Rockabye
1986
as Marcus
Desperately Seeking Susan
1985
as Street Vendor
Finnegan Begin Again
1985
as Intruder
Go Tell It on the Mountain
1985
as Elisha
The Cotton Club
1984
as Bumpy Hood
The Brother from Another Planet
1984
as Man Being Arrested (uncredited)
Trading Places
1983
as Cellmate #2
Enormous Changes at the Last Minute
1983
as Julio
Taps
1981
as Cadet Captain J.C. Pierce
The Gentleman Bandit
1981
as Jamie
Running
1979
as Puerto Rican Teenager
Tutti a squola
1979
Et Salammbo?
1970