For a long time after Marvel didn't confirm who was playing Doctor Strange at San Diego Comic-Con, (despite rumors mentioning everyone from Jared Leto to Tom Hardy) it seemed all we had to do was wait for Joaquin Phoenix's contract to get sorted out before he was announced as the character. Then Phoenix was out and more rumors started.

We thought we might meet Stephen Strange at the same Marvel press event that saw the debut of Chadwick Boseman as Black Panther, but again we were disappointed. Now it's official. Doctor Strange is here.

Marvel announced via press release that Benedict Cumberbatch, one of the most frequently mentioned actors in contention for the role, will play the Sorcerer Supreme when the character makes his big-screen debut in 2016.

“Stephen Strange’s story requires an actor capable of great depth and sincerity,” Marvel Studios President Kevin Feige said. “In 2016, Benedict will show audiences what makes Doctor Strange such a unique and compelling character.”

After months of rumors, unconfirmed reports and almost-announcements, Stephen Strange has been cast. Doctor Strange, directed by Scott Derrickson and written by Jon Spaihts, will hit theaters on Nov. 4, 2016. What do you think? Is Cumberbatch the right choice?