If there’s any Marvel franchise that’s bound to get an audience’s you-know-what senses tingling when it comes to Easter eggs, it’s Spider-Man. Given the popularity of the character and audiences’ familiarity with his world, be it through comics, films, TV, or video games, it’s pretty difficult to catch fans off guard with references to Spider-Man’s larger mythology. And with Spider-Man: No Way Home, the references are threefold as three generations of Spider-Men come together for an epic Marvel team-up after a spell gone wrong breaches the multiverse. The return of a number of familiar faces from the past 20 years of Spider-Man movies offers the chance to catch plenty of references to past films, comic-book history, and Spider-Man’s future … just like flies. Thwip!
‘My Dear Watson’
The MCU’s MJ (Zendaya) has the distinction of being named not Mary Jane but Michelle Jones, which has always been something of a sticking point among fans concerned that might mean Mary Jane Watson didn’t exist or would be introduced later, complicating things. But No Way Home consciously addresses that, revealing that MJ’s full name is Michelle Jones-Watson. The character tells the Feds that she doesn’t go by Watson, suggesting a troubled relationship with her father, similar to her Raimiverse counterpart played by Kirsten Dunst. While the name reveal doesn’t impact her character, it is a fun nod that confirms she is indeed this universe’s one true MJ.
Uncontrolled Damages
The formally Stark-funded agency Damage Control shows up to interrogate Peter (Tom Holland) and his friends, which is ultimately what gets them pinned as accomplices in the death of Mysterio, leading Spidey to seek out Doctor Strange. This is something of a full-circle moment, as Damage Control’s presence after the Battle of New York cost Adrian Toomes (Michael Keaton) and his crew their jobs, leading to him becoming Peter’s first Big Bad, the Vulture in Spider-Man: Homecoming (2017).
A Good Lawyer
After Peter’s identity is revealed to the world, he’s told to lawyer up, and Happy Hogan (Jon Favreau) gets him the best lawyer in New York City: Matt Murdock. Charlie Cox reprises his role from Netflix’s Daredevil, and along with Vincent D’Onofrio’s Kingpin showing up in Hawkeye, it looks like Marvel Television’s Netflix characters will finally be folded into the MCU proper. There’s also a bit of fun to be had in the fact that in the Ben Affleck–starring Daredevil (2003), Favreau played Murdock’s best friend, Foggy Nelson, which helped land him the directing gig for Iron Man (2008), effectively launching the MCU.
Murdock’s appearance and the brief display of his skills isn’t just an affirming moment for fans of the canceled series. It also establishes the beginnings of a relationship between Spider-Man and Daredevil, one of Marvel Comics’ oldest and most popular friendships, going back to Amazing Spider-Man No. 16 (1964). The two have not only consoled each other in times of hardship but have even shared villains like the Kingpin, Mysterio, Owl, Tombstone, and Electro, given their proximity to each other in NYC. With Murdock also rumored to appear in the upcoming She-Hulk series on Disney+ we can only hope it won’t be long before we see him suit up and team-up with Spider-Man.
One Moment in Time
Peter’s decision to go to Doctor Strange for aid in No Way Home borrows from the controversial Spider-Man storylines One More Day and One Moment in Time, in whichaspects of Peter’s history (like his marriage to MJ and the death of Harry Osborn) are erased so Peter can save his dying Aunt May. While Strange cannot save Aunt May and Peter resorts to a secret deal with Mephisto, Strange does perform a spell so that everyone will forget Peter Parker is Spider-Man (and at the last minute, Peter alters the spell so that Mary Jane will remember). No Way Home goes all in with the repercussions of such an alteration — though it ends with a different, though earned, outcome in Peter’s life.
F.E.A.S.T.
Since returning after the Blip, May Parker (Marisa Tomei) has made it her mission to help those left displaced and homeless after half the population returned from nonexistence. We saw those who returned struggle to find shelter and medicine during The Falcon and the Winter Soldier, which is set shortly after the events of No Way Home. But it’s good to know that there are ordinary citizens doing what they can to help. F.E.A.S.T., an acronym for Food, Emergency Aid, Shelter and Training has become central to May’s service work in the comics, beginning in 2008, and it was also featured in the 2018 PlayStation game, Spider-Man, making it increasingly important to the Parker legacy. In the comics and PlayStation game, F.E.A.S.T. was a front for a criminal empire led by Martin Li, a.k.a. Mister Negative, before he was defeated and May restored the organization’s name within the community. While there is no reference to Martin Li in No Way Home, he could seize the opportunity to take over F.E.A.S.T. in the aftermath of May’s death, leading him to come to blows with Spider-Man.
Love and Tentacles
There’s a bit of a flirty moment between May and Otto Octavius (Alfred Molina) in Happy’s apartment before everything falls apart. It’s brief and likely meaningless, except to those who know the history between May and Otto: in The Amazing Spider-Man No. 131 (1974), they dated for a time and were almost married. It’s a consummation no one really wants to think about, but one referenced just as recently as last week’s comics issue Amazing Spider-Man No. 80.BEY, in which May and Ock team up to save Peter’s life and exchange some uncomfortably suggestive dialogue.
Hobgoblin
Ned (Jacob Batalon) is finally given a last name in No Way Home, and it’s just as many expected: Leeds. In the comics, Ned Leeds has an interesting history as the husband of Betty Brandt and a journalist at the Daily Bugle who is a work friend of Peter’s. First introduced in Amazing Spider-Man No. 18 (1964), he also happens to be one of the many men to adopt the guise of the Hobgoblin, using Norman Osborn’s abandoned technology and costume. But Leeds was never the real Hobgoblin, merely a brainwashed fall guy for the real villain, Roderick Kingsley, who took back the mantle after Leeds was murdered.
So, is a similar fate in store for the MCU’s version of Ned? Both Variants of Peter Parker (Tobey Maguire and Andrew Garfield) revealed their troubled histories with their best friends, Harry Osborn, who tried to kill them. With Ned’s memory of Peter Parker gone, there’s no telling who he is without that relationship. There are several nods to a potential Goblin transformation in the ancestral blades displayed on the wall in his home, the sewing machine with green cloth being stitched, and the fact that Ned displays a limited use of magic, something said to run in his family. If Ned does Goblin up, it would be nice to see a reversal of the antagonistic relationship between Peter and his best friend that we’ve seen play out in the previous two franchises. It would be more interesting to see him as a good guy like Phil Urich, who began as a heroic incarnation of the Green Goblin. But of course, maybe the Easter eggs aren’t meant to grow into anything more, and Ned is able to simply become a successful scientist at MIT.
Lady Liberty
In this week’s episode of Hawkeye, Kate Bishop (Hailee Steinfeld) tells Yelena Belova (Florence Pugh) she should check out the “new and improved Statue of Liberty,” a nice bit of synergetic planning as No Way Home reveals a new Statue, complete with Captain America’s shield. Though given the destructive events of the final battle in No Way Home and the fact that Hawkeye takes place about a year later (perhaps during the same Christmas time as the epilogue of No Way Home) that should be the “newly improved and rebuilt again Statue of Liberty.” And speaking of Hawkeye, a poster for Rogers: The Musical can be seen during Spidey’s opening swing with MJ.
Sparkles
While it’s not a major plot development, when Electro (Jamie Foxx) shows up powered by an arc reactor for the final battle, the lightning bolts around his head are in the shape of Electro’s classic comic-book mask, which he wore in his debut in The Amazing Spider-Man No. 9 (1964).
A Spider-Man of a Different Color
Electro tells Peter Parker (Andrew Garfield) he always imagined that Spider-Man would be Black, before saying that somewhere out there in the multiverse there must be a Black Spider-Man. As MCU fans know, Miles Morales has already been indirectly established thanks to a cameo by his uncle, Aaron Davis (Donald Glover), in Spider-Man: Homecoming. With Tom Holland expressing enthusiasm for a Spider-Man of color, fingers crossed that we’ll meet Miles Morales soon. And when we do, hopefully the film takes a page from the current comics run and PlayStation game, in which Peter and Miles both serve as Spider-Man in a mentor-protégé relationship.
Close the Breach!
When the box housing Peter’s corrupted spell is broken by Norman Osborn (Willem Dafoe), the shadows of villains from across the multiverse who know Spider-Man is Peter Parker begin to appear. Some of them are difficult to make out. But one figure, holding a spear, clearly seems to be Kraven the Hunter. Kraven is set to debut in his own film as part of Sony’s Universe of Marvel Characters, with Aaron Taylor-Johnson in the role. Before it was known whether No Way Home would be able to sign on all its returning faces, Kraven was pegged to be the lead villain. While the direction No Way Home took was clearly the right choice, we hope to see Kraven face off against Spider-Man eventually — that is, if the character doesn’t have his hands tied with a certain symbiote.
Paint It Black
No Way Home’s mid-credits scene follows up on the post-credits scene of Venom: Let There Be Carnage, in which Eddie Brock and his symbiote, Venom (Tom Hardy), are transported to the MCU. Rather than battling against Spider-Man, Eddie spends his days in Mexico, learning about the history of this world from Iron Man to Thanos, before being transported suddenly back to his own world. So! It doesn’t appear Holland and Hardy will face off any time soon. But audiences who feel let down should find solace in the fact that a piece of the Venom symbiote gets left behind, which could easily lead to the MCU’s very own symbiote Spider-Man storyline. Hardy’s Venom franchise is free to continue doing its own thing, while the MCU now has access to different iterations of those characters, thanks to the multiverse. Spider-Man is going to keep on swinging and we’ll be eagerly waiting to see what’s next!
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]