After weeks and weeks of keeping the fans in suspense and ignoring the casting rumors, Marvel has finally broken their silence. It has been officially stated that the talented British actor Benedict Cumberbatch will be playing Doctor Strange!

Marvel producer Kevin Feige released a statement in which it read that “Strange required an actor of capable of great depth and sincerity, and that Cumberbatch will show audiences what makes Doctor Strange such a unique and compelling character.” Doctor Strange will follow the titular Sorcerer Supreme, as he explores alternate dimensions and the world of magic.

Strange is a famous surgeon whose hands get damaged in a car accident, so he travels to the Himalayas to get them healed. Alas, the Ancient One refuses to help him due to Strange’s selfishness and ego.

After being saved by Strange from an assassination attempt from his disciple Baron Mordo, the Ancient One agrees to teach Strange everything he knows.

Armed with his new knowledge and an assortment of magical artifacts, Strange now serves as Earth’s new Sorcerer Supreme and defends Earth against various magical threats.

Although it hasn’t been confirmed yet, the film is expected not to feature Strange’s origin story but his life with already established magical abilities.

The acknowledged British actor, and mostly everyone’s favorite Sherlock Holmes, is the awards season’s front runner for his The Imitation Game performance as Alan Turing.

Turing was the genius who cracked the Nazi’s unbreakable Enigma Code, thus shortening The Second World War by two years. He was tragically prosecuted for being a homosexual and chemically castrated. His death is one of the greatest injustices of the 20th Century.

Other established actors that were considered for the role of Doctor Strange are Joaquin Phoenix, Tom Hardy and Jared Leto.