There’s a moment in “Beyond the Wall” when Daenerys, having received a raven that Jon Snow & Co. are in a pickle up North, prepares to launch a rescue mission, and Tyrion exclaims, “The most important person in the world can’t fly off to the most dangerous place in the world!” It is perhaps the most reasonable advice the Hand has given all season, but of course, it is exactly what Dany proceeds to do, because there is no plot point too absurd for this supersize episode.
The spine of the whole thing is Jon’s patently ludicrous, if enjoyable, wight-hunting escapade. The trip up North is strategically suspect on every level: not just tactically (wights don’t seem to do a ton of hanging out solo, waiting to be kidnapped) or in the plausibility of the ideal outcome (Cersei being like, “Why, yes, this is exactly the evidence I need to begin acting in the rational interest of our human collective!”), but also in the needlessly huge risk it takes. Even if Jon tends to be all aw-shucks about it, he is the King in the North, and somehow he manages to be both freighted with care for his people and totally cavalier about how effed they’d be if he died.
Spoiler alert: Jon is still alive, but not exactly for lack of trying. First, the Band of Boyfriends have a run-in with an ice grizzly that rips up Thoros of Myr, who eventually dies from his wounds. (Exit, pursued by an ice bear.) Later, they spy a small party of wights and go to trap them, discovering in the process that, apparently, if you slay a White Walker, all the wights they made will also perish. They bag the single remaining specimen, but then, as even they expected, more wights come surging after them. Jon sends Gendry to run back to Eastwatch so he can send a raven to Daenerys, which is an insane rescue plan except for the fact that the group’s flight path takes them over a frozen lake that cracks, forming a kind of moat that gives everyone enough time to wait until Gendry (#stillrunning) can hail the rescue party. Which begs the question: If Daenerys finds these men so valuable that she’ll come running once they get in a jam, why didn’t she just send a dragon with them in the first place?
A restless Hound soon compounds the foolishness by throwing rocks at the wights — which skid across the re-frozen moat, rousing them to pick up their charge. (There’s a lesson here in not underestimating your opponents, but also in not being a dumb-dumb.) It looks like it’ll be a rout, but as in the Battle of Bastards, Jon is saved from encircling enemies by a woman with perfect timing — this time, Daenerys, leading her dragons ex machina.
The music at this moment is the most unabashedly triumphal we’ve heard in a while, but the moment turns tragic. As the party seems ready to wing back to Eastwatch, the Night King takes an ice spear and aims it perfectly at Viserion, one of Dany’s two smaller dragons, bringing it down with a bloody scream. Jon, seeing how shell-shocked Daenerys is and realizing that Drogon might be next, sends them off as some wights pull him underwater. Like Jaime Lannister after the Loot Train Battle, he manages to pull himself out of the water— miraculously, Longclaw is right there waiting for him — and as he gathers himself to face the wights, ready to die a noble but pointless death, he’s saved by … Uncle Benjen, who seems to have a homing beacon on every Stark boy stranded North of the Wall. I’m going to guess that, just as the Three-Eyed Raven once sent him to save Bran and Meera, Bran himself sent Benjen this time, but that doesn’t make it read as any less ridiculous in the moment.
Ultimately, what was this whole plotline for? It gave us the big plot twist that seems to be mandatory in each episode this season: The Night King, having hauled up the dragon’s corpse, now has an ice dragon of his own. It let us indulge in the pleasure of a Bad News Bears–style adventure plot, as the boys pal around, their former enmities filed down to mere grumpy ribbing. (Gendry the freshman: “You sold me to a witch!” The senior boys: “Yeah, but she was a sex witch, so stop whining.”) It gave us one of the most fun exchanges in recent memory, between Tormund and the Hound. I could write a whole essay on how the joke of Tormund’s love for Brienne has turned into a rich vein of both comedy and feeling — but do we really think Tormund knows the word ginger but not dick?
Mostly, we had to go North in order to move Daenerys and Jon toward a personal alliance. Both Dany and Jon are caught between a mode of rule that foregrounds their subjects — who forever need saving — and another that prioritizes their own motives and feelings. They claim to provide an alternative to the self-serving Cersei, but Jon swooped off with his merry men, putting his people at risk, and while Daenerys has talked about her subjects a lot this season, they seem far more abstract than her desire to claim her personal inheritance. These are people whose identity as rulers is deeply entwined with their individual selves and stories. To Daenerys, Jon’s legitimacy as king is literally embodied in the wounds he bears.
In their final scene together, Daenerys sits at Jon’s bedside. It’s primarily a scene about grief — a primal mother’s grief — and love, as the two tentatively, then more forcefully, clasp hands. Jon calls her by a pet name, Dany. It’s an intimate moment with huge political consequences, because Jon then tells her that he will bend the knee. I suppose you could argue that Daenerys showed grit in the face of his own bad decision-making, but I’m much more inclined to believe that when he says his people will follow her once they see her as he does, he’s talking about seeing her as a beloved woman who has made a great personal sacrifice, not a strategist. Dany has gotten a lot of mileage out of the queen-as-mother bit, so who knows, maybe this will prove an easier political message to swallow than I think. But given all the talk of heirs in this episode — Tyrion tells Daenerys that her vision won’t be accomplished in a single lifetime; Jorah refuses to take back his father’s sword, telling Jon pointedly that he hopes it will serve him and his children well — maybe some Targaryen-on-Targaryen babies will seal the deal.
So in this week’s main plot, the narrative brings together two lovers — two lovers who are Very Right for each other, even as there’s something a little forced, a little too insisted-upon, in their chemistry. In the Winterfell subplot, something of the same is at play, as the show pulls Arya and Sansa apart in ways that don’t feel entirely natural. (Hat tip here to Sarah Mesle, whose Los Angeles Review of Books recap of “Eastwatch” crystallized some of this for me.)
It pains me that in an episode that’s all about dudes with rivers of bad blood between them getting all chum-chum, two young women who have each had incredible, complex growth arcs are shown to be so inflexible, so rooted in the past that they’re willfully letting it rot their present. But mostly, I just don’t buy it. I don’t believe for a second that Arya still cares that, back in the day, Sansa had better penmanship and was proud of her knitting. I don’t think she gives two shits about her sister’s wardrobe choices. For all Sansa and Arya have seen and experienced — all the times they’ve been beaten down and then wised up and learned to maneuver in a world that, as Arya puts it, doesn’t let girls decide what they want to be — why can’t Arya seem to acknowledge that both of their paths have led them through some witchy thickets? Sansa tells her sister that she can’t imagine what she’s suffered and Arya responds icily, “Oh, I don’t know about that, I can imagine quite a lot.” And yet her imagination cannot hold a place for a sister who was once weak enough to write that letter but might now be strong. She definitely can’t imagine that Sansa takes pleasure in her growing abilities — hell, she maybe even thinks that she has better ideas than her brother — and yet isn’t plotting mutiny.
Maybe the show can’t conceive of it, either. After Arya confronts her sister with the letter, Sansa takes her concerns about having it exposed to the Northern lords to Littlefinger, who notes that Brienne has sworn to serve both Stark sisters. If one were plotting to harm the other, wouldn’t she intercede? But then Sansa, confusingly, doesn’t turn to Brienne for support. Instead, she sends her away to King’s Landing in response to a summons from Cersei. What are we supposed to take from this, other than a suggestion that Sansa is trying to strike Arya before Arya strikes her? Again, I just don’t buy it.
When Sansa discovers Arya’s bag of face masks, her little sister goes full-on Jaqen H’ghar on her, explaining what they mean in a sinister tone. Arya even threateningly tells her, as she walks toward her sister with the catspaw dagger, that she could even become Sansa, if she had her face. Arya hands her sister the knife at that point and walks out of the room, but the whole scene doesn’t bode well for a return of fair relations between the Stark girls. Is it too much to hope that this is all an elaborate double cross on Littlefinger and not a sign that the Starks are on the Lannister path of mistrust, fear, and cutting your nose to spite your sibling’s face?
Let’s hope next week’s season finale — the last episode before the show’s eighth and final season — has some answers. Until then, I’ll just be here, thinking of your sad eyes.
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();
// ]]