| They Fight (2026) as Walt Manigan |
| The Revisionist (2026) |
| The Dutchman (2026) as Clay |
| Love, Brooklyn (2025) as Roger |
| A Love Letter to M (2025) as Max |
| The Actor (2025) as Paul Cole |
| Exhibiting Forgiveness (2024) as Tarrell |
| Monograph: Lincoln Theatre (2024) as Himself |
| Shirley (2024) as Walter Fauntroy |
| Lost Nation (2023) as Tyrone |
| Bones and All (2022) as Maren's Father |
| Once Again... (Statues Never Die) (2022) as Alain Locke |
| Frederick Douglass: In Five Speeches (2022) as Narrator (voice) |
| Passing (2021) as Brian Redfield |
| The Blinding of Isaac Woodard (2021) as Narrator (voice) |
| Battle at Big Rock (2019) as Dennis |
| High Flying Bird (2019) as Ray Burke |
| The Six Day Race: The Story of Marshall 'Major' Taylor (2018) as Narrator |
| A Wrinkle in Time (2018) as Principal Jenkins |
| August 28: A Day in the Life of a People (2017) |
| Moonlight (2016) as Kevin |
| Black or White (2015) as Reggie Davis |
| Selma (2014) as Andrew Young |
| 42 (2013) as Wendell Smith |
| Small, Beautifully Moving Parts (2011) as Leon |
| Bride Wars (2009) as DJ Jazzles |
| Last Call (2008) as Pete |
| Miracle at St. Anna (2008) as Private Needles |
| Sugar (2008) as Brad |
| The Rule of Nines |
| Lincoln in the Bardo |
| Love, Brooklyn Producer |
| The Actor Executive Producer |
| High Flying Bird Executive Producer |