Is there a better villain than one played by Mads Mikkelsen? He’s cooked up decadent feasts as Dr. Hannibal Lecter, tortured poor James Bond with a rope, and was the baddie who had Rihanna’s money earlier this year. Now, we finally know who the Hannibal star will play in Marvel’s Doctor Strange: the bad guy!

Entertainment Weekly‘s new Doctor Strange cover, which revealed the first images of Benedict Cumberbatch’s Sorcerer Supreme, also uncovered details about Mikkselsen’s role. Executive producer Stephen Broussard said, “Mads is playing our main villain.” Marvel Studios present Kevin Feige added that “Mads’ character is a sorcerer who breaks off into his own sect.” In this magical world, Doctor Strange and Tilda Swinton‘s The Ancient One fight to protect people from the “scary things” lurking in other dimensions, but Mikkelsen’s character, being a bad guy, disagrees. Feige says the unnamed character “believes that the Ancient One is just protecting her own power base and that the world may be better off if we were to allow some of these other things through.”

Broussard and Feige aren’t releasing Mikkelsen’s character name yet, adding that they haven’t seen anyone guess it online. We know it’s not Baron Mordo, who Chiwetel Ejiofor is playing, but it could be Dormammu, Doctor Strange’s enemy in the comics. Now we’re just awaiting confirmation of those rumors that Rachel McAdams is Night Nurse. Doctor Strange opens November 4, 2016.

More From ScreenCrush