'Captain Marvel' New Trailer Reveals Why She Punched That Old Lady

When the first Captain Marvel trailer hit back in September, movie fans around the world wondered one thing: Why is Carol Danvers (played by Brie Larson) punching an old lady? At the time, Inverse explained that Danvers was likely attacking a disguised Skrull (a shapeshifting alien race from the comics), and a new trailer confirms that we were right.

The trailer opens with Danvers/Captain Marvel walking through a Los Angeles subway train before stopping in front of an old woman and punching her in the face. At the same time, we hear Nick Fury (Samuel L. Jackson) say, “So, Skrulls are the bad guys?”

The old woman growls, leaps out of her seat, and attacks Danvers in an impressive feat of acrobatics. Meanwhile, Nick Fury continues: “And you’re a Kree, a race of noble warriors?”

“Heroes,” Danvers responds. Now we’re in a car and the two are having a conversation. “Noble warrior heroes,” she clarifies.

So yes, in case there was any lingering doubt after that initial trailer, Captain Marvel will focus on the battle between the Kree and Skrull as it arrives here on Earth. At the same time, we’ll get an origin story for Danvers, who seems to be having trouble remembering her life before she wound up with the Kree and was given superpowers.

The rest of the trailer fills in some of that backstory, while also showing off plenty of action and few different Captain Marvel looks. There’s the green suit with its iconic mohawk hair helmet.

Captain MarvelMarvel Studios

And here’s what she looks like flying through space in what seems like a pretty epic climactic space battle.

captain marvelMarvel Studios

Finally, and perhaps most importantly, here’s Nick Fury petting Captain Marvel’s pet cat, who’s actually an alien named Chewie in the comics (but possibly Goose in this film according to recent leak).

Captain MarvelMarvel Studios

Captain Marvel hits theaters on March 8, 2019.

Related video: Watch the original ‘Captain Marvel’ trailer.