Terrence Dashon Howard portrayed James Rhodes in Iron Man.

He also voiced the character in the video game Iron Man.

He was replaced by Don Cheadle for Iron Man 2, Iron Man 3, Avengers: Age of Ultron, Captain America: Civil War, Avengers: Infinity War and Avengers: Endgame.


  • Terrence Howard was the first actor to be cast in Iron Man, making him the first actor of the Marvel Cinematic Universe.
  • Terrence Howard did not reprise his role in the second film because negotiations had broke down with Marvel. Howard, because he was the first person cast in Iron Man, had received the highest pay out of all the actors in the film, and Marvel had wanted to decrease his pay for the sequel giving it to Robert Downey, Jr.. Howard, however, disagreed, and left the role. Cheadle was quickly contacted to replace Howard, and had only hours to accept or decline the role.


  • He was nominated for a Scream Award for Best Supporting Actor for his work on Iron Man.

External Links