When it's released on March 8, Captain Marvel will hold the key to the upcoming conclusion of this era of the Avengers. Brie Larson's hero is an ultra-powerful being whose presence in the Endgame will be essential to stopping Thanos. But before that can happen, we must learn Captain Marvel's own origin story, which includes a number of mysteries of its own. One of those mysteries is the identity of Jude Law's character, whom we've seen mentoring and working with Captain Marvel. Fans have speculated that he's playing one of the two comic book characters: either Mar-Vell, the leader of the Kree Starforce, or Yon-Rogg, a Kree commander turned villain.
While Law's character is listed on some sites as Mar-Vell, Disney has not officially announced his identity in the movie. But, this week, Disney appears to have let that identity slip by captioning a photo of Law with the phrase “Mar-Vell, the leader of Starforce.” Then fans noticed the caption was quickly corrected to: “Leader of the StarForce."
That seemed like clear enough evidence that Disney had accidentally revealed Law's character to indeed be Mar-Vell—until another strange leak popped up on Twitter shortly afterward.
This description reads: "Leader of the Starforce team, Yon-Rogg is a hero among the Kree and a key asset to the Supreme Intelligence in the war against the Skrulls."
So, who is the leader of the Starforce: Mar-Vell or Yon-Rogg? Fans have long speculated that Law might somehow be playing both roles, as Disney combines these comic characters in the MCU. In the comics, Yon-Rogg is a Kree leader whose clashes with Mar-Vell directly result in Carol Danvers acquiring her powers. Is it possible that in the upcoming film, Law will play Danvers's mentor Mar-Vell who turns out to be a villain? The secrecy certainly suggests some sort of twist is afoot. But of course, we won't know for sure until March 8.