The sixth episode of Luke Cage opens with a hail of bullets — following Piranha’s attempted kidnapping, we watch as the Stylers begin their pursuit of Cage. Sheldon, as Bushmaster’s head henchman, directs the gang to search everywhere for Luke and Piranha (after Cage, like a dumbass, peers directly over the building separating him from his enemies). And this, normally, would be a non-issue for Harlem’s Hero: he’s made an entire franchise off of bashing swaths of villains. But Luke quickly finds that the Stylers aren’t nearly as timid as many of the foes he’s approached this season. Cage manages to shepherd Piranha through this altercation, but not without twisting his charge’s ankle. For the moment, they’re safe. But there’s no telling how long it’ll hold. In the meantime, Luke has a debate with himself over the linguistic tangibility of “rassclat.”
With those two safe, we cut to a shot of Gwen’s (Bushmaster’s family’s diner), where, in the middle of a soccer game, the screen cuts to the opening of Mariah’s FamilyFirst clinic: the newscaster describes it as the introduction of “Mexican-cartel level violence” to Harlem. Bushmaster seems pleased with that descriptor. Not everyone at the diner is as amenable. But when Sheldon calls his boss to tell him that Piranha escaped with Luke, Bushmaster loses his cool: He instructs the Stylers to comb the streets for the pair. They’re to show “no weakness.” For emphasis, we’re given a few shots of the streets being “hot.”
Meanwhile, Shades is taking his own precautions — and finding discord among his own crew regarding Mariah’s decisions. As ever, Comanche takes issue with that, and he prods Shades on Mariah’s true intentions. He tells him that it’s time to cut her lose. Comanche even asks the guy what advice he’d give himself. But Shades comes to the conclusion that, instead of going the obvious route, he and Comanche will find Piranha themselves. Shades shows Comanche the firearms he’d told everyone else he sold: As he tells it, dealers keep the best product for themselves.
At the police station, we learn that Mariah’s in custody, being stared down by Misty. Ridenhour informs his staff that the cops have 48 hours to resolve the Stylers threat, or the mayor has determined that he’ll call for the National Guard (which, hunh), and also ICE (who are, for whatever reason, making a larger dent in this narrative than most of the Marvel franchise characters — and are a more believable, and decidedly sinister, scenario for the sordid times in which we’ve found ourselves). When Misty suggests that the department asks Luke for help, Mariah immediately calls her out on it. And when Ridenhour presses Misty for how she found Cockroach’s body in the first place, he pushes her until she tells him that she’d picked the lock to get into his home. So Ridenhour tells Misty to head home. In her frustration, she vents, evaluating the hand she’s been dealt.
Afterward, we’re treated to a scene of the Captain attempting to interrogate Mariah — but it turns out that they have history with one another (in ninth, tenth, and eleventh grade). He literally calls her “May May.” And when Mariah asks for protection for herself and her daughter, Ridenhour tells her it’s possible if she starts naming names. Mariah begins to help, slowly, but shuts down once Ridenhour admits that the cops know about her gun deal. He informs her that the Stylers don’t care about hiding bodies, or the cops — and that’s when Mariah decides that it’s time to leave. “I’ll be fine,” she says, when he tells her to reconsider. “It’s good to see you, Tommy.”
But regardless whether the cops assist him, Luke’s still saddled with Piranha. As he makes a splint for his charge, Piranha catches Luke up on Mariah’s dealings with him, and how Piranha serves as her power of attorney. Turns out, whoever controls Piranha, controls Mariah and Shades and Harlem’s Paradise. Luke rightly decides that Piranha’s a valuable gambling chip. But he doesn’t have much time celebrate — D.W. (Luke’s friend) calls Luke to tell him two men entered the barbershop through the back door looking for him.
Of course the two dudes turn out to be Comanche and Shades. They’ve even brought those arms they’d held onto. The men post up in two chairs to stake out the barbershop. They hash things out over Mariah, and, abruptly, Shades tells Comanche how Mariah killed Cottonmouth (which makes him only the third living person in the series to know this). Comanche tells Shades that he doesn’t understand why Shades is falling behind Mariah, and Shades says that it’s simple: his plan is to “live the American dream.” He tells Comanche that they can be so much more than gangsters. That they can get out of this life. And Comanche says, “We are more than that, or did you forget?”
Which, wow! Ooh. Because, uh, I’m not entirely sure how we got here, but we’ve ended up with one of our first (if not the first), relatively-but-simultaneously-not-at-all-plainspoken-queer-male-relationships in the Netflix Marvel universe. Comanche speaks it into existence. He talks about how they consummated their feelings at Seagate. But Shades pushes back, noting that “Prison has its own set of rules that no one on the outside would ever understand.”
“We’re out now,” he says. “It’s different. I’m different. We’re different.”
“I ain’t different,” says Comanche. “Inside, outside, I am who I am, B.”
“I would die for you, Che,” says Shades. “That’ll never change. But it is what it is.”
There’s an entire dissertation to be written investigating whether or not this particular exchange, and the series’ inability — or reticence — to be more blunt about it, does or does not bode well for queer inclusivity in the Marvel universe. But we’ll need more information. So we’ll sit on it for now. But while we’re waiting, we cut to a scene between Misty and the man who’d provided her with her psych eval from last season. He isn’t consulting for the department anymore. They’re catching up over dinner. Misty tells him that she was about to plant evidence on a guilty suspect, how she almost admitted it, and that she’s about to get fired. Her dinner date tells her that she probably should lose her job, and when Misty asks if there’s ever a right time to do the wrong thing, he tells her that there’s no right answer to that. But what Misty has to do is think about what’s real.
And she does think about it: Later, Misty approaches Ridenhour, and confesses that she almost planted the evidence. Her boss tells her off, but he doesn’t lash out too hard, telling her that they can fix it — but it’s not enough for Misty. She tells Ridenhour that she’s worried she’ll become Scarfe. And, despite his protests, she resigns from her position accordingly.
What’s also really real is the tension rising between Bushmaster and his uncle. They’re disagreeing, as usual, on the former’s brutality. When Bushmaster argues that he has to kill Mariah, his uncle tells him to go ahead. But Bushmaster’s methods (he calls them “terrorism”) aren’t the way. His uncle tells Bushmaster that Jamaicans came to the country with nothing, built everything up from scratch, and Bushmaster’s actions will punish those very same people. When Bushmaster tells him that the country has already turned on them, his uncle tells him that he needs to finish his conflict “with dignity, and not suffering. An eye for an eye makes the whole world blind.”
“The past is gone,” he says. “You can’t change it. All you can do is build something for the next generation.”
They exchange a look. Make a couple of faces. And Bushmaster tells his uncle that, ultimately, war is the way it’ll go.
That’s when we cut to a shot of Mariah, who’s having a drink (as usual), calling around looking for Tlida. She asks her assistant to pour her another. She toasts to “trust and love, screw ’em both.” She lists the people who have wronged her, but falling short on her main antagonist, claiming that, “If it weren’t for Luke Cage, Piranha and everything I own would be long gone … My sworn enemy is the only I can trust to protect everything I’ve got left in this world.”
In the midst of all of this, we cut, once again, to Piranha and Luke: Piranha tells Cage that he’s actually the love child of one of Mama Mable’s sex workers, and a client. When Piranha ascended into wealth, he told his father he could take a hike. “I’ll tell you what’s better than great,” he tells Luke. “Paying all my mom’s bills. Calling her at least once a day. I’m my own father.” And Luke agrees with that, mostly, until Piranha asks about Luke’s father — and then, all of a sudden, he’s less keen on talking. When Luke went to prison, his father didn’t believe he was innocent. Piranha tells Luke that he’s just running from himself, and that he should see the Reverend.
So Luke, naturally, dodges the issue entirely and calls Misty instead. He takes the phone call into another room, and literally, after five minutes, finds that Piranha’s been stolen by the Stylers (again) — oops! And after a chase scene where, one by one, Luke dispatches henchmen (who still haven’t acknowledged that Luke can stop bullets), he rescues Piranha intact (again). But it’s short-lived, as Luke decides that what he needs to do is leave the man with someone else, and he shows up at his father’s church. He asks if he can house him, temporarily.
And what does Luke do with the new-found time on his hands? He literally calls Bushmaster on the phone to challenge him to “a good old-fashioned showdown.” They plan a fight on High Bridge. If Bushmaster wins, supposedly he gets Piranha. If Luke wins, Bushmaster will leave Harlem alone. And because players know how to play, Bushmaster accepts Luke’s challenge, knowing full well that he has no intention of playing fair.
Once we arrive at the bridge, we watch as the two men slip into monologues: when Luke asks why Bushmaster’s so opposed to Mariah, Bushmaster tells him “History, destiny.” When Bushmaster asks why he and Luke don’t just join forces, because, I mean, fuck it, Luke tells Bushmaster that he’s “Harlem’s Hero.” So, not reaching an agreement, the two men proceed to fight — and Luke has a, um, difficult time doing that. Which still doesn’t make sense, really? But in the middle of their match, Bushmaster blows something in Luke’s eyes, freezing him up. Presumably it’s something herbal, from either his stocks or Tilda’s.
“Under different circumstances,” says Bushmaster, “we could’ve been brethren” — and then he kicks Luke Cage off of the bridge, and into what I truly hope is not another multi-episode arc of his trying to make it back to fighting condition again.
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();
// ]]