Jake Gyllenhaal was spotted on set for Spider-Man: Far From Home earlier this year, and fans already discerned who he would be playing. The costume was a dead giveaway that Gyllenhaal was playing the villain Mysterio, and other leaks helped confirm that casting. Mysterio uses a mix of pyrotechnics, hallucinogens, and projections to create false realities. In the Old Man Logan storyline, Mysterio tricked Wolverine into killing all of the X-Men. That type of deception and mayhem will be interesting to watch in a Marvel movie. Think possibly Inception style visuals with Westworld level plot twists. 

Brendon Thorne/Getty Images

Gyllenhaal posted on Instagram for the first time ever on Wednesday, and he finally admits to playing the villain. We all know Marvel is ridiculously careful when it comes to spoilers, so it's possible that he signed a clause that forbade him from saying anything until now. Gyllenhaal posted a video of himself reading a Spider-Man comic book where Mysterio is featured as the villain. The comic takes up the entire screen, but Gyllenhaal slowly lowers it in shock. "I just realized I'm not playing Spider-Man," he captioned the post. After Captain Marvel touches down in March, and then we get the conclusion of the Thanos storyline in Avengers 4 in May, Spider-Man: Far From Home will touch down on July 5, 2019.