The first official trailer for Captain Marvel excited most fans, but the moment where Carol Danvers punches an old woman seems to have caught a lot of people by surprise. However, the reason behind Carol’s decision to assault the seemingly harmless woman is probably tied to the main villains of Captain Marvel.
Captain Marvel will follow Carol Danvers when she returns to Earth after having served as a member of the intergalactic team named Starforce. However, she won’t be the only one landing on the planet as the villainous Skrulls, led by Talos, have arrived to begin their invasion of Earth. Of course, comic book fans know that the Skrulls are a shape-shifting extraterrestrial species who normally have green skin and reptilian features but can alter their appearance to resemble any being or object within a certain range of their original volume.
Those unfamiliar with the comics are understandably confused by Carol’s decision to punch an old lady on the train, but one can assume that Carol Danvers believes the woman is actually one of the shapeshifting Skrulls. During the trailer, Captain Marvel can be seen in the midst of a battle at a train station and then later on top of a train, potentially meaning that she was pursuing a Skrull who later hid among the passengers. Whether or not Carol Danvers has correctly identified the Old Lady as a Skrull remains to be seen, though one can imagine she is aware of what she needs to look for when seeking out the invaders.
Based on the Marvel comic character first appearing in 1968, the story follows Carol Danvers as she becomes one of the universe’s most powerful heroes when Earth is caught in the middle of a galactic war between two alien races. Set in the 1990s, “Captain Marvel” is an all-new adventure from a previously unseen period in the history of the Marvel Cinematic Universe.
Directed by Anna Boden and Ryan Fleck, Captain Marvel stars Brie Larson, Samuel L. Jackson, Ben Mendelsohn, Djimon Hounsou, Lee Pace, Lashana Lynch, Gemma Chan, Algenis Perez Soto, Rune Temte, McKenna Grace, with Clark Gregg, and Jude Law.
Captain Marvel will be released in theaters on March 8, 2019.