Ever since Cable's inclusion in the sequel was teased during the post-credits scene in Deadpool, the rumour mill has been working overtime as to which actor might be taking on the role.  

In case you didn't know, Cable is the founder of the X-Force team, he also happens to be a time-traveller and the son X-Men’s leader Cyclops. Cable is a serious kind of fella, and he doesn't suffer fools gladly. So you can imagine that he doesn't see eye to eye with the Merc with a Mouth.

Michael Shannon, Pierce Brosnan, Stephen Lang, and Stranger Things star David Harbour (to name but a few) were all in the running at one point. The role even attracted interest from Brad Pitt, but owing to prior commitments, Pitt was unable to take his interest any further. After months of speculation, Josh Brolin has emerged as the surprise choice to play Cable opposite Ryan Reynolds in 20th Century Fox's Deadpool 2. 

Josh Brolin is already part of the Marvel Cinematic Universe as he plays the mad titan Thanos, we've only seen a few glimpses of Brolin in the role, but he'll take centre stage in next year's Avengers: Infinity War. Ryan Reynolds took to Twitter to voice his concerns over Brolin playing two roles in the MCU.

“The f**k, Fox! You can't play two characters in the same universe!! Josh Brolin was in Sicario and I was in Sabrina The Teenage Witch.”

As Deadpool is part of the 20th Century Fox side of Marvel, there are no worries about having Brolin play Cable as he's unlikely to meet Thanos. That said, I'm sure Wade Wilson will have something to say about it as Deadpool is terribly fond of breaking the fourth wall.

Brolin will be locked into a multi-picture deal with Fox as Cable is expected to be a part of X-Force and the already in development Deadpool 3. 

Directed by Chad Leitch (Atomic Blonde, John Wick), Deadpool 2 is due to start production in Vancover early June for a release sometime in 2018.