Longtime actor best known for his roles in such films as Hustle & Flow, Get Rich or Die Tryin, Crash, The Brave One, and Iron Man. In 2008, he released his debut album, Shine Through It, and in 2015, he began starring as Lucious Lyon on the FOX series Empire.
He had his first major film role in the 1995 movie Mr. Holland's Opus.
His role as Djay in the film Hustle & Flow earned him many award nominations.
He had three children, Aubrey, Heaven and Hunter, with Lori McCommas, whom he was married to from 1989 to 2003 and 2005 to 2007. He was then married to Michelle Ghent from 2010 to 2013 before he married Miranda Pak in 2013. He and Miranda welcomed a son named Qirin in 2015 and a son named Hero in 2016.
He starred alongside Jeff Bridges in Iron Man.