When fans heard Jude Law would be in Captain Marvel, they could barely contain their excitement. But who exactly will the Sherlock Holmes actor be portraying? A new tie-in novel seemingly just gave us the answer.


Both Law and Marvel have been extremely quiet about the actor's role in the upcoming film, with Law often changing the subject in interviews and revealing as little as possible. Many fans believed Law would be taking on the role of iconic villain Yon-Rogg, and the tie-in novel has confirmed this.


Captain Marvel: Starforce on the Rise by Steve Behling confirms that the Starforce's commander is Yon-Rogg, not Mar-Vell. Within the Starforce, Yon-Rogg views Vers, otherwise knows as Carol Danvers/Captain Marvel, as one of the force's strongest.


The Starforce seems to then be run by the villains of the Marvel universe, and are not the good warriors that Carol Danvers originally thought.


This tie-in novel has gotten fans even more excited to see what Marvel will do with this newest addition to the Marvel Cinematic Universe. Unless this book is totally wrong (we doubt it), then Law is in fact playing Yon-Rogg.