And when you factor how closely the actors are being monitored by the rabid fanbase, this has become increasingly difficult in recent years. The folks at the MCU seem to be cognizant of this, and have actually gone to great length to throw folks off their tracks, and therefore allow for more moments of surprise and magic in the moviegoing experience. That's exactly what happened when Guardians of the Galaxy actor Michael Rooker was spotted on the set of Avengers: Infinity War.
With production of Infinity War underway, a variety of Marvel actors have been seen onset, specifically rocking some sweet hats. And it turns out that Michael Rooker's visit to the set was purely so Yondu's death in Guardians 2 would be a surprise. James Gunn divulged this on Twitter, saying:
@brips88 SPOILER No we did it because word was getting out he wasn’t in the movie & people were guessing what that meant.— James Gunn (@JamesGunn) May 18, 2017 Read more at Cinemablend