Z for Zachariah
2015 · Drama
as John Loomis
Secret in Their Eyes
2015 · Crime
as Ray Kasten
The Boy Who Harnessed the Wind
2019 · Biography
as Trywell Kamkwamba
as Director
Kinky Boots
2006 · Comedy
as Lola
Dirty Pretty Things
2003 · Crime
as Okwe
Triple 9
2016 · Action
as Michael Atwood
Come Sunday
2018 · Biography
as Carlton Pearson
12 Years a Slave
2013 · Biography
as Solomon Northup
Talk to Me
2007 · Biography
as Dewey Hughes
The Pod Generation
2023 · Comedy
as Alvy Novy
Red Dust
2005 · Drama
as Alex Mpondo
Bridget Jones: Mad About the Boy
2025 · Comedy
as Mr. Walliker
Infinite
2021 · Action
as Bathurst 2020
Endgame
2010 · Drama
as Thabo Mbeki
Savannah
2014 · Drama
as Christmas Moultrie
Melinda and Melinda
2005 · Comedy
as Ellis Moonsong
Salt
2010 · Action
as Peabody
Eleanor the Great
2025 · Drama
as Roger
2012
2009 · Action
as Adrian Helmsley
American Gangster
as Huey Lucas
Rob Peace
2024 · Biography
as Skeet Douglas
Mary Magdalene
as Peter
Doctor Strange in the Multiverse of Madness
2022 · Action
as Baron Mordo
Phil Spector
as Mock Prosecutor
Doctor Strange
as Mordo
The Life of Chuck
as Marty Anderson
Maleficent: Mistress of Evil
2019 · Adventure
as Conall
The Old Guard
2020 · Action
as Copley
Inside Man
2006 · Crime
as Detective Bill Mitchell
The Old Guard 2
2025 · Action
Slow Burn
2007 · Drama
as Ty Trippin
Four Brothers
2005 · Action
as Victor Sweet
The Martian
2015 · Adventure
as Vincent Kapoor
Sherlock Gnomes
2018 · Animation
as Dr. Watson
Amistad
1997 · Biography
as Ensign Covey
She Hate Me
2004 · Comedy
as Frank Wills
Mind Games
2001 · Crime
as Tyler Arnold