It wasn't Tom Holland's fault he spoiled 'Avengers: Infinity War' ending for opening-night audience

Warning: Major Avengers: Infinity War spoilers ahead.

You gotta feel for Tom Holland.

The youngest Avenger has quickly developed a reputation as being the Marvel class’s Most Likely to Spoil a Movie. There was the time the 21-year-old actor behind Peter Parker teased that Spidey would be dumped into a lake in Spider-Man: Homecoming, the time he leaked the official Avengers: Infinity War poster on a live stream, and numerous other times he would’ve dropped secret intel had Marvel not busted out the Buddy System and made Benedict Cumberbatch protector of the Spoiler Stone.

His latest faux pas came on the opening night of Infinity War. Along with Cumberbatch, directors Joe and Anthony Russo, and writers Christopher Markus and Stephen McFeely, Holland made a surprise appearance at an ArcLight theater in Hollywood. After being introduced by the filmmakers, Holland grabbed the mic and excitedly proclaimed, “I’m alive!” (If you’ve seen Infinity War, and we’re hoping you have if you’re still reading, you know that Spidey is among the ill-fated.)

Holland thought the audience had just watched the film, when in fact they were just about to. (If you watch the fan video below, you’ll see Holland’s ol‘ reliable, Cumberbatch, follow him by saying the same thing in an attempt to throw the crowd off.)

Markus and McFeely, however, want it to be known that this one wasn’t on Holland.

“I had gotten the impression that we weren’t always going to introduce the movie, sometimes we would come in after the movie and say ‘Hi,'” McFeely told Yahoo Entertainment during a recent stop into our studios (watch above). “And so I was under the impression that that’s what we were doing. And I had told Tom that.”

Holland may be a “liability” or an “impulsive young man” as Markus and McFeely joke, but as the latter insists, “That’s not always his fault.”

Besides, it’s not like he spoiled the end of Infinity War on live television 10 months before it came out. That was Mark Ruffalo.

Avengers: Infinity War is now in theaters.

See seven other things we learned from our sit-down with Markus & McFeely:

Read more on Yahoo Entertainment: