Chris Pratt, Robert Downey Jr. and Dave Bautista in Avengers: Infinity War.

The Avengers team takes a swift kick to their (remarkably muscular) collective ass from a super-baddie named Thanos in Avengers: Infinity War, the best blockbuster you will see at the movies this year.

While Marvel has been on a nice roll lately (Black Panther, Thor: Ragnarok, Captain America: Civil War), the last “Avengers” movie, Avengers: Age of Ultron, was a misguided, boring dud. This third installment (the first of a two-parter, with the second being released next summer) lets it all hang out with a massive collection of characters and a true, scary sense of impending doom.

There are many, many storylines at play servicing so many superheroes and villains. Infinity War feels like the Magnolia of Marvel movies in that it takes all of those storylines and balances them in a cohesive, entertaining manner. The film is 2 1/2 hours long, but it’s never close to boring.

The balancing act is performed by directors Anthony and Joe Russo, the team that made Civil War such a winner. The magic of that film carries over into this one, which picks up directly after the end of Thor: Ragnarok. That film ended with Thor and his fellow Asgardians feeling somewhat triumphant despite losing their planet while defeating emo Cate Blanchett. A mid-credits scene saw their ship coming into direct contact with one owned by the mighty Thanos (Josh Brolin).

In one of the great motion-capture achievements, Brolin is the best of monsters—one who manages just enough of a sensitive side that he falls well short of stereotype. At one turn, he’s obliterating planets and torturing horrified people under his large feet. Then he’ll shed a tear that shows there’s a big, obviously misguided heart pumping in his Infinity Stone-seeking chest. He’s much more complicated than your average CGI character.

I won’t go into the whole Infinity Stone thing, other than to say they’ve played a part in many past Marvel films—and they all come together and show their purpose in this movie as Thanos adds them, one by one, to his Infinity Gauntlet. Each time he gets another, a palpable sense of dread builds.

The gang is pretty much all here, so it’s easier to tell you who doesn’t show up in this installment: Hawkeye (Jeremy Renner), Ant Man (Paul Rudd) and Valkyrie (Tessa Thompson) are nowhere to be seen, but Hawkeye, Ant Man and a newish Marvel superhero will play into the next chapter.

Robert Downey Jr. continues his magnificent trek as Tony Stark/Iron Man, who is trying to arrange a wedding and babies with Pepper Potts (Gwyneth Paltrow) when yet another apocalypse begins. Mark Ruffalo (Bruce Banner/The Hulk) and Chris Hemsworth (Thor) continue their streak of weird humor after Ragnarok while Chris Evans (Steve Rogers/Captain America) continues to smolder after the events of Civil War. Benedict Cumberbatch (Doctor Strange) provides the sensible-guy arc, and has some of the movie’s best scenes with Stark.

Tom Holland continues his joyful portrayal of Peter Parker/Spider-Man, and the Guardians of the Galaxy join the fray with a welcomed—and quite substantial—contribution, especially from Zoe Saldana (Gamora) and Karen Gillan (Nebula), estranged daughters of Thanos. Some of the best banter in the film happens whenever Peter Quill (Chris Pratt) encounters an Avenger trying to out-cool him.

There’s a lot at stake in this movie—perhaps too much for one film. That’s not necessarily a complaint, but a slight sense of overload and an abundance loose ends keep Avengers: Infinity War from being a masterpiece. Hey, maybe it’ll get an upgrade to “part of a masterpiece” next summer, when the next chapter plays out.

For now, get thee to a big screen, and be prepared to have your face melted with superhero/bad guy greatness. It’s dark; it’s funny; it’s thrilling; it’s action packed; it’s fantastically performed … and it’s just Part 1.

Avengers: Infinity War is playing at theaters across the valley, in a variety of formats.