In October, Marvel Studios was reportedly circling actor Ben Mendelsohn (Rogue One: A Star Wars Story), hoping to cast him in a villainous role in 2019's Captain Marvel. At the time, speculators thought that Mendelsohn may play a Skrull, but a new report indicates that the actor will actually play the Kree military officer Yon-Rogg.
The report, which comes from That Hashtag Show, notes that Mendelsohn has already agreed to the role. However, the film is still early in production, so things may yet change.
Created by Stan Lee and Gene Colan, Colonel Yon-Rogg first appeared in Marvel Super-Heroes #12. The Supreme Intelligence tasks Yon-Rogg and the Kree hero Mar-Vell with with observing Earth, but the villains's love for a Kree medic named Una leads him to repeatedly try and destroy Mar-Vell. One of those attempts leads to the the accident that gives Carol Danvers her powers.
Marvel Studios President Kevin Feige confirmed in 2016 that the movie is an origin story, which supports the idea that Yon-Rogg will appear in the film. The recent addition of Jude Law as Mar-Vell also makes Yon-Rogg's appearance all the more likely.
At Marvel Studios' Hall H panel in July, Feige teased that Captain Marvel would be set in the '90s and explore the Kree/Skrull War.
Directed by Anna Boden and Ryan Fleck from a screenplay by Geneva Robertson-Dworet, Captain Marvel stars Brie Larson, Samuel L. Jackson, Jude Law and Ben Mendelsohn.