In 2010, Cheadle assumed the role of War Machine / James Rhodes in "Iron Man 2" (2010), replacing Terrence Howard. Cheadle currently reprised this role in "Iron Man 3" (2013), "Avengers: Age of Ultron" (2015), "Captain America: Civil War" (2016), "Avengers: Infinity War" (2018), "Avengers: Endgame" (2019) and will reprise it in the Disney+ series Iron Heart.