After months of speculation about who would take on the role of the time-traveling soldier Cable, Avengers: Infinity War’s Josh Brolin has signed an exclusive contract.
Brolin will play Cable in David Leitch’s upcoming Deadpool 2, according to The Hollywood Reporter. Following that, Brolin will play the character in at least three more movies, but it’s unclear what those films may be at this time. Before Brolin accepted the role, other contenders included Michael Shannon (Man of Steel), Brad Pitt and even Stranger Things’ David Harbour.
Despite his new contract with Fox, Brolin will also continue working with Marvel for the time being as Thanos. Brolin has played the ominous villain in Guardians of the Galaxy and Avengers: Age of Ultron, but was uncredited both times. The first time audiences will actually get to see Brolin do something with the character aside from quick, two-minute snippets on screen will be in the upcoming Avengers: Infinity War.
Avengers: Infinity War will be released on May 4, 2018 with Deadpool 2 slated to be released sometime that same year. Ryan Reynolds will return to play the titular hero.