Before I get going with the very strong penultimate episode of the season, I just want to acknowledge the truly heroic work you all are doing in the comments section. Fascinating character analysis. But stop talking about quitting the show. You know you’re not going to do it. Why? Because no matter how convoluted the story lines get, the actors are just too freaking good to give up on.
The raise-your-hand-in-praise moment for me this week was Archie Panjabi’s electrifying scene in which Kalinda confronted Lana Delaney. In that one brief encounter, we saw all the attributes that have come to define her — strength, savvy, sexy boots — as well as something new: fear. She tracked down Lana’s unlisted address and within two seconds, managed to both diffuse Lana’s gun-wielding anger and turn her into a quivering mess of desire, panting, and moaning. (We assume this was simply by virtue of being in Kalinda’s presence, unless there was some below-the-belt action we weren’t seeing in the frame.) Kalinda kissed her passionately, and then stopped and rested her forehead against Lana’s. Was it a sign that she wished she could want Lana as much as Lana wants her? Or perhaps her expressing that she just wants to find peace and comfort and love, to stop running, just for a second? Or did she really believe that Lana had talked to Lamond Bishop in order to get Kalinda killed?
Earlier in the episode, Lamond Bishop had come into L&G for a meeting and expressed in no uncertain terms that he was not happy getting a visit from the FBI about a tax issue regarding work Kalinda had done for him. Kalinda doesn’t need people and she isn’t afraid of anything, but Chicago’s top meth dealer does not mess around, and she does need help on this one. She needs Alicia to make the tax issue go away, and she needs Lana to stop digging. The moment her eyes started welling up as she implored Lana to stop talking to Lamond Bishop was one of the very rare instances we’ve seen of Kalinda getting vulnerable in front of another person. She was devastated after Alicia ended their friendship, but that breakdown took place in an elevator. This is a new Kalinda, one who has lost her friendships with Alicia and Cary and has now realized how much she needs them. Just showing up to the bar to see them at the end of the episode was a sign that she’s trying to reach out, that she knows she can’t do this alone. But will all of this be too late? Will her past destroy her? It was a truly remarkable piece of acting.
Even more remarkable was Lana’s response to Kalinda about stopping: “I can’t. It’s my job.” It’s horrible because there have been so many times in this show when our heroes have destroyed lives because it’s their job. They’ve just never directed that blind careerism toward someone we love, and the consequences have never been as dire as death.
Yes, this has been a very troubled, inconsistent season. (Kind of like these recaps.) But this cast is undeniable and all signs point to this turning back into the show we fell in love with three seasons ago. Cary is back in the L&G fold and Matt Czuchry is getting a chance to emote for a change. Kalinda is going sexy-time again and Alicia’s freeze-out is finally over. Peter and Eli are back on the campaign trail, where they belong. Will is getting naked and vulnerable, the way we like him, even if it isn’t with Alicia. Cruela de Jackie is killing it (and probably killing puppies) from her hospital bed. I’m dying to know: Did she get the House of Sadness or merely manage to turn it into the House of Sadness and Resentment? She will win, Alicia. She will always win. And neither wooden stake nor silver chains nor cross nor garlic necklace will keep her at bay.
The Kings have basically said that this season was really about leading up to season four, which is both comforting and frustrating. Did you really need to take an entire season to figure out you were going to head right back where you started? Let’s take it as a wash.
My second praise-be moment came as a result of everything Christine Baranski did this episode, particularly her takedown of pompous Judge Richard Cuesta, her new client. He’s been put in the “penalty box,” or barred from the bench, because of a case he tried as a prosecutor twenty years ago. A wife-killer he’d put in prison got exonerated on DNA evidence and now the SA’s office is investigating Cuesta for having withheld evidence in order to secure the conviction. When Cuesta insists he’s done nothing wrong, Baranski glows red hot and tells him to drop his entitlement: “No. Patrick Rooney did nothing wrong and he spent twenty years in prison for it. He had his wife snatched from him and then he was accused of her murder. Your attitude, your honor, it will do more to condemn you than the evidence. You’re on this side of the bench now. You have to show humility.” Burn!
The trial is taking place in something called a court of inquiry, and because Cuesta knows every judge in Chicago, they’ve had to ship up a hick from downstate, Judge Murphy Wicks (Stephen Root, whom I vaguely remember from True Blood and about everything else I’ve ever seen). Cuesta thinks he’s an idiot, but he’s awesome, often cutting off the lawyers to question the witnesses himself. A portrait emerges of Cuesta as a guy so consumed by his job that he missed his daughter’s wedding and didn’t even send a gift. He’s so convinced of his own righteousness that he can’t accept that he may have made mistakes or blatantly broken the law. Did he leave inadmissible evidence in the jury smoking area where they could see it? Did his co-counsel? Did he miss seeing four credit card charges made on the wife’s card after she was dead and after the husband was in custody because he had prosecutorial blinders on or because his co-counsel was addicted to painkillers and neglected to show them to him? Or did he see them and is now just lying to save his ass?
Cuesta talks a righteous game and tells Diane he only believes in hell when he talks to lawyers, but he’s the one who will forever have to live with having taken away twenty years of an innocent man’s life, just after his wife was murdered. Guess what, buddy, whatever hell all the lawyers are partying at, you’re going with them.
Two interesting inter-office developments come out of this case. One, the firm decides they need to hire a new litigator to deal with the backlog created by Will’s suspension. And two, Howard suddenly decides he would like to act as a name partner now that he technically is one. The Howard situation is mostly for comic effect. They start using him as a tiebreaker vote, never mind that he’s so senile and sexist he doesn’t know who Alicia is. And that his only question in the litigator interviews is, “Who would you most want to spend time with on a desert island?”
He even briefly plays the role of Eli’s pawn, when Eli tries to recruit the old man to join him and Julius in voting Will out. Howard is too sexist to quite get the plan and decides he wants to oust Diane instead. Will rightly tells Diane to ignore the squabbles, and soon Eli is imploring Howard, “Please go back to us not talking. Please.”
The search for a new litigator brings Cary in for an interview at Alicia’s suggestion. It’s great to see them so friendly. Will isn’t convinced. He still resents Cary for, you know, trying to indict him. Plus Howard thinks he’s gay because he said he wanted to bring two boys — Thurgood Marshall and Keith Richards — to the desert island, and no girl. Wait till he asks David Lee and finds out he wants to bring Gilbert and Sullivan, and the seven Horcruxes where he keeps his soul.
Will insists they interview other candidates, but doesn’t find out until he’s in bed with Callie that she’s one of them. She’s nice and upfront about being a recovering coke addict, and Howard likes that she wants to bring Yo-Yo Ma with his cello and Brad Pitt “for a bit of eye candy” to her desert island. But Will is so freaked out to hear they might work together — is Alicia a factor? — that he gets up mid-foreplay, buttons his pants, leaves, and then cancels their next date. Callie wisely takes another job, insisting it’s not because of Will, and is back to calming him down and riling him up all at once by the end of the episode. I like them together. She’s not pulling any of that Tammy “don’t fall in love with me” bullshit. She has baggage and she’s letting Will know that she doesn’t care if he does, too. Will and Alicia forever, of course, but this is a nice diversion in the meantime. Plus, it led to my favorite line of the episode, when Will informs Diane that he’s dating Callie and Diane blurts out, “Could you please keep your pants zipped?!”
It’s a good thing Cary doesn’t know he blew that desert island question, because he’d probably be more upset about losing his SA’s job hours later. Basically, Eli blabbed to Peter that he’d seen Cary in the office for an interview. Peter gives Cary a lecture about how he prizes loyalty more than anything. Then he invokes life lessons learned in prison about the people you can and cannot count on and you KNOW he’s getting serious. Then he turns all fatherly in a way I’ve never seen him be with Zach, kind of hurt, asking why Cary didn’t just respect him to confide in him that he was having a hard time. And then all of a sudden Cary’s on the street. It’s fast and confusing, but it’s pretty clear Peter had already decided to fire Cary by the time he’d walked in the door. If L&G didn’t eventually hire him back, what would he have done?
The big payoff is Will handing Cary a managerial task, you know, given his experience as Deputy State’s Attorney: managing Howard. His latest demand? A slush fund to get clients laid.
By the end of the episode, Kalinda is the only loose end. She’d refused Cary’s invitation to get drinks with the third years, but she shows up anyway, looking like she’s about to unravel. Alicia has taken care of the tax issue to the best of her ability, having told Lana that it was a mere accounting error that Kalinda got paid directly by Lamond Bishop’s accountant. But it sounds like Lana is going to keep turning up the heat in a way that may indeed get Kalinda killed. Say it ain’t so. I’m okay with Jackie dying. But not Sexy Boots. Not yet.
The drinks provide an interesting window into what the fourth season may have in store for us. Cary observes that Alicia is popular among her fellow third-years, that she runs a little pack. We’ve never met these mysterious other lawyers. Will next year be the year The Good Wife turns into Grey’s Anatomy? Can’t wait! Alicia welcomes Cary back to the dark side. And it’s clear they’re both far less idealistic than they once were. Alicia got a judge off. Was he innocent? It doesn’t matter. And Cary says the only thing he’s learned since law school is that people lie. Our final images are Peter calling Cary? About what? He just fired him. And Alicia pulling out a chair next to her for Kalinda to sit down. I sense the return of a friendship, and a betrayal — Cary’s — just about to begin.
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();
// ]]