Don Cheadle
Most of the character's appearances have been in animation, but in the Marvel Cinematic Universe, the character is played successively by Terrence Howard and Don Cheadle.