ByBrian Tallerico,
a film critic with over 20 years of experience covering movies and TV.He is the president of the Chicago Film Critics Association, the co-producer of the Chicago Critics Film Festival, and managing editor of RogerEbert.com.
“Sorry don’t pay my bills. What I need is loyalty.” — Darlene Snell
There’s something in that line that speaks to the constant push and pull of the world of Ozark wherein human connection and practical need don’t always align. So many of the fraught relationships on this show are both personal and professional. It’s a program about people supported by and betrayed by those closest to them, often even by branches on their own family tree. And this very strong fourth and final season has centered on these complex dynamics, which may have an emotional currency that people feel they need but don’t pay the bills.
A great prologue fills in an essential detail about Mel Sattem, the P.I. who has been searching for Helen Pierce. In a flashback, it’s revealed that he was a “cop on the edge” when he’s on the phone with someone trying to get him to attend a meeting for his addictions. He’s suicidal. He slinks his way to the evidence locker at the station where he works and gets caught with the white stuff in his nostrils. Later, it’s revealed that he was a hell of a good cop, even if his addiction derailed his career. That could be a problem for the Byrdes.
The plan to keep the Shaw deal in place even though the Navarro supply halted led Marty to turn to Ruth last episode, and that’s where this chapter picks up. We learn that the Snell plan, which Darlene clearly hasn’t approved, only needs to last a week. Clare and her bruiser meet with Ruth, and he tests the product. He confirms it’s good. Maybe this will actually work?
Frank Cosgrove Jr. (Joseph Sikora) is back in the mix, startled to see Darlene as he limps out of a dive called the Northside Tavern in K.C. In the last episode, she sensed that he didn’t like his daddy pulling out of the deal with her, so she’s going straight to junior. Add this relationship to the many this season in which business and personal needs may not align. Think of Jonah and his parents, Omar and his nephew, Ruth and Wyatt — the theme for this season could be how much crime and family don’t mix. Anyway, Darlene has the nerve to try to work a deal with the man she crippled last season. She gives him some drugs and plays up to his alpha male needs. She knows how to woo macho idiots better than anyone.
Wendy and Marty spot some missing posters for Ben in town. The great lies that Wendy keeps telling about his disappearance have turned up the heat on finding him. It’s almost too dumb a move for someone like Wendy, but Laura Linney has sold a kind of passionate irrationality this season, heightened by the disintegrating relationship with her son. At first, they assume Jonah put up the posters, but he points the finger at Darlene. Wendy suggests maybe it’s not that bad — perhaps it will make them look more sympathetic. And then Charlotte reveals she left in the middle of the SATs and isn’t planning to go to college. Marty is aghast that the empire he’s been trying to disassemble and leave behind is now basically his daughter’s plan for the future. However, Marty does see an urgent need for his daughter and asks her to speak to Wyatt about taking down the Ben posters. Her future can wait.
As Wendy and Marty are plan meetings with Senator Schafer and Ruth, respectively, Mel comes to their door again. He lays it on the table — he thinks Ben killed Helen, so now the Byrdes are protecting him. It makes sense that this would be his theory, given the dual disappearance. One wonders if this won’t plant a seed in Marty and Wendy’s minds. What if they find evidence of Helen’s murder somehow? Could it be pinned on the missing Ben? Heck, any murder could be pinned on the absent Ben at this point. Is Mel giving Wendy and Marty an idea for a future scheme? And how would Jonah respond if the uncle is mother killed is now framed for a crime?
Wendy and Jim meet with the senator, who reveals he needs some help. He has a family situation as loved ones may have been caught up on a wire fraud net. He claims it’s mostly some harmless light insider trading, and he just needs to know if his son is a target of the investigation so he can get out in front of it. It’s another deal with a personal touch, the foundation of this show, but this one turns out to be much more sinister. After getting what he needs from Wendy via Maya, everyone learns that it involves voting machines that can be tampered with, and someone was about to blow the whistle. The ramifications of the actions of the Byrdes in the Ozarks could now influence world elections. The idea that the political and illegal worlds are intertwined has been a theme of this show for years, but this is one of its darkest beats. Laundering a drug lord includes a scheme that could illegally determine the next president. Whoa. Somebody call the My Pillow guy.
On a much lower level in terms of international crime, Ruth comes looking for the brick that Darlene has sold to Frank Jr. It turns out that’s the one that needed to go to Clare Shaw. She shows up at the meeting with Shaw and Marty empty-handed. Someone took their heroin. They will need to repurchase it for double the cost, and Ruth gets $100,000 on top for her trouble.
Even though Wyatt does speak to Charlotte at the farmer’s market, the missing posters for Ben seem to have grown more prevalent the next time Wendy drives through town. She makes another crazy decision and files a missing person report for the man she helped murder. She even produces crocodile tears when asked why she didn’t do it earlier. And then, she thanks Darlene for helping with the search. This leads Darlene to admonish Jonah for snitching on her with the posters, prompting Jonah to tell Darlene that his parents disposed of Nix’s body. The kid can’t lie. It’s kind of impressive.
While Mel is sniffing around the Lazy-O looking for information, the deal is about to go down to retrieve Ruth’s drugs so they can go to Clare. The buyer-turned-seller gets spooked, but Ruth isn’t giving up, demanding the address. After arguing over who is going into this lion’s den, Ruth takes the job herself. Marty is too weak, and Clare’s muscle is too trigger happy. On the phone, it appears Clare will give Ruth five minutes before her terminator goes in guns blazing.
The scene at the house is one of the tensest of the season. Ruth gets abused mentally and a bit physically, with the buyer convinced that this is some sort of trap. It’s a great scene for Garner, a reminder of how present she can be on the show. The writing on Ozark often stretches credulity, but it’s Garner who grounds it by always believably responding to what’s happening around her. And it produces a moment of heroism for Marty! When it looks like Shaw’s dude-bro is ready to get Ruth killed, Marty grabs his gun. It doesn’t last long, but it shows that Marty is willing to put his life in danger for Ruth. That feels important. Ruth shows up with the goods.
Later that night, Mel finally makes it to Ruth’s trailer and learns that Ben didn’t have a drug problem. His case just got more interesting.
While that problem is getting worse, it almost looks like one of Wendy’s problems will solve itself in the episode’s incredible final scene. Darlene comes to the Byrde house in the middle of the night, wanting to talk about Nix. Wendy reveals the Ruth/Shaw deal details and gets even more aggressively in Darlene’s face until Snell has what looks like a heart attack. As she tumbles to the ground, struggling to breathe, she asks Wendy to call 911. Wendy takes out her phone … and pauses. She sits and watches, thinking about what to do. Over the credits, we hear, “911, what’s your emergency?” Did she wait for her to die? Or did she call in time? It’s the kind of thing that would make for a great cliffhanger on a weekly series, but this is Netflix so … next episode!
Dirty Laundry
• If you missed it, the title “Ellie” refers to Mel’s “Likely Explanation” (or “LE”) of the case he’s working on: that Ben killed Helen and then fled town.
• Major Breaking Bad vibes in the final scene. Much as Wendy could let Darlene die, Walter White was handed what he considered a gift when Jane overdosed, and he let it happen.
• Adam Rothenberg is doing great work as Mel this season. He’s got a very Columbo “one more thing” energy. I’d totally watch him in a mystery-of-the-week series. Spinoff!
• Darlene often gets some of the show’s better comic beats with her incredibly dry, pitch-black sense of humor, which comes out this week when she tells Frank Jr. that she tried to find a card at the store to apologize for shooting his dick off.
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();
// ]]