Ask and ye shall receive. Just when I was ready to file away “Garden of Bones” as a forgettable, if necessary, bit of narrative groundwork — after all, Daeneryswas going to need to get out of that desert and find a hairbrush at some point — the episode ended with a major jolt of brazen WTF. Congratulations, Melisandre! Your baby Dementor is adorable.
In these first four hours of season two, Game of Thrones has been nudging all of its chess pieces across the board that is Westeros. With the forgivable exceptions of a couple of draggy story lines that felt somewhat tacked-on (the detour at Craster’s Keep, the Daenerys scenes in the Red Waste), the writers have done an elegant job of both shuttling the viewer among the subplots and inching those subplots forward.Meanwhile, even when there wasn’t much dramatic movement on the macro level, the attention paid to the emotional development and inner lives of the characters (Theon in episode two and Arya last week) have made each individual episode compelling. But sometimes it feels like our promised clash of kings is always going to linger on the horizon, just beyond our reach. Winter is coming, but it’s taking its sweet time getting here.
Without a strong emotional or thematic spine, “Garden of Bones” felt more like an interstitial or preparatory chapter than the episodes that came before. Even the big breakthrough in the Daenerys story line, in which her ragged khalasar reaches Qarth and finds both succor and a champion in Xaro Xhoan Daxos (like Daenerys, an outsider), felt more like a tease for an upcoming development than a satisfying development in its own right. So even though the night’s hairpin turn came via Melisandre — the world’s least interesting priestess who has ever been able to speed-gestate and then birth a smoke monster — it was a welcome breath of fresh air smoke.
Last night’s cliff-hanger doesn’t just portend a big, dirty shift in the Renly-Stannis standoff. (Cleaner ways don’t win wars, as Stannis points out — hinting that, while he may be as rigid as Ned Stark was in some ways, his ethics are a lot more flexible.) It’s also the first major supernatural twist we’ve seen this season. Lots of fans will tell you that Game of Thrones isn’t really a fantasy story, because there actually isn’t much magic on display, and the dragons and spells we do see always take a backseat to the people and the realpolitik. But the offhand, almost haphazard way the magical elements are dotted throughout the show is also what gives Game of Thrones its unique texture as a work of fantasy art. After all, there aren’t many series that would have the confidence to hatch a set of dragons in hour ten and then keep them hidden through hour fourteen, like a bunch of puppies stowed away in a cargo hold. We’ll see whether Melisandre’s new “son” changes that slow-burn strategy, or shifts the screen-time balance between magic and realism in a significant way.
One theme that “Garden of Bones” did advance is the notion that the ruthless power plays in Game of Thrones have severe consequences for the little people. From the opening scene in which two Lannister redshirts get direwolf-ed — a night ambush that recalled the ending of last week’s episode, when the Night’s Watch recruits were similarly set upon — to Sansa being beaten and publicly humiliated for her brother’s actions, the episode built upon the battlefield scene between Robb and the nurse, Talisa, in which the mysterious medic forces Robb to think more carefully about the countless people dying in his name. “The boy was lucky you were here,” Robb says, speaking of the young soldier whose festering leg she just sawed off — an act Robb found strangely alluring. (Welcome to Game of Thrones’ idea of a meet-cute.) “He was unlucky that you were,” she retorts before riding off. Robb is the most promising leader of all the contenders — more stalwart than Renly, more charismatic than Stannis, less batshit evil than Joffrey — and his refusal to torture his prisoners shows that he does want to do right by the subjects who’ve been drawn into his conflicts. But like Daenerys with the Lhazareen women, that goal is proving more difficult to execute than he imagined. (“The high road’s very pretty,” as Lord Bolton points out, but Robb’s going to have “a hard time marching [his] army down it.”) Robb may be a master military strategist, but as Talisa makes him acknowledge, he hasn’t really thought the long game through. It seems clear that this isn’t the last we’ve seen of her. How much will Robb’s hormones — he is a teenager, after all — shape his kingly conscience?
Meanwhile, at Harrenhal, Arya, Gendry, Hot Pie, and the rest of the captured Night’s Watch crew have been thrown in a pen by Tywin Lannister’s men, joining a group that’s being picked off one by one to be interrogated. The method of torture is ingenious, in a medieval Saw kind of way: a bucket with a rat in it is strapped to each victim, open end against flesh; a torch held to the bottom of the bucket makes the rat go crazy and, presumably, start chewing. The variety of ways a person can be flayed and slayed in Game of Thrones is nothing short of astonishing (though it always seems to end with a head on a spike). But there are only so many times you can recoil from such blatant violence without it all becoming numbing in its excess. The mystery of “the Brotherhood,” which the interrogators mention, cryptically, to each victim, felt like too slim a narrative hook on which to hang all that gruesomeness.
I felt similarly about the stomach-churning scene in Joffrey’s chambers. After Tyrion — showing, once again, that he’s an honorable guy — saves Sansa from being beaten for Joffrey’s amusement, Bronn suggests that the boy is “backed up, clogged from balls to brains” and that “dipping his wick,” in Tyrion’s words, could “get some of the poison out.” So Tyrion sends the boy Ros and another prostitute. Rather than sample the wares himself, though, Joffrey tells Ros to touch the other girl. Then he tells her to hit her. Then use his belt. Then he hands Ros a mean-looking metal weapon and tells her to go to town on the now-terrified other girl — which she does, because these women, like the prisoners at Harrenhal or the poor boy who’s now missing a leg, are the collateral damage of Tyrion and Joffrey’s game, a game that Joffrey can play as coldly as his uncle can. (Rather than being scared at the thought of Tyrion finding out what he’s done, Joffrey welcomes the opportunity to show the Hand what he’s capable of.)
Still, the scene didn’t really reveal anything we didn’t already know about Joffrey. We know he gets off on watching people bleed and hurt, we know that he’s borderline psychotic, we know that he’s willing to go to brutal lengths to achieve his ends. The extremeness of the flogging seemed like an awfully big card to play for a relatively small payoff. Joffrey is Game of Thrones’ flattest major character, and this scene didn’t do much to change that. It did, however, draw a bright line between Joffrey and the old Mad King, a connection Tyrion made earlier in the episode in front of the assembled court. The rot has already set in. That boy’s getting a comeuppance, and it’s not going to be pretty.
Finally, “Garden of Bones” brought us back around to poor Ned Stark, who is perhaps the show’s prime example of a character who gets caught in and sacrificed to the gears of war. Catelyn’s reaction to seeing her husband’s body (or was it just his head?) — a strangled little noise, then a decisive clampdown on her emotions — makes it clear that Sansa gets her steeliness from her mother as much as from her warrior father.
The scene in Catelyn’s tent also gives us an opportunity to see yet another identity of Littlefinger’s: the hapless suitor. I don’t really buy Littlefinger’s supposed lifelong love for Catelyn — that bit of backstory feels planted — but his botched attempt at courting her over her husband’s corpse, Richard III–style, fits with his arc this season. Littlefinger may still be a scary motherfucker, as the second episode made clear, but he’s not quite the smooth operator he’s been in the past. Played by both Cersei and Tyrion in succession, Littlefinger’s off his game — which seems like a precarious place to put a man as dangerous as Petyr Baelish.
Till next week, and remember: There’s no cure for being a cunt.
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(4),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(135),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,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),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(406),_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,"406":406,"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","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.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();
// ]]