This article was originally published during the Toronto International Film Festival.
Remember when Vince Vaughn was kind of America’s boyfriend and dated Jennifer Aniston? You might want to file that away as ancient history, because you are not ready for the cute cad from Wedding Crashers to go full-tilt, right-wing nut job — with a Southern accent, and a shaved head with a black cross tattooed to the back of it — in his brutal new prison revenge flick, Brawl in Cell Block 99.
Perhaps this makes more sense if you consider that in real life, Vaughn is an outspoken libertarian and gun-rights advocate who endorsed Ron Paul, and then Rand Paul, in the last three elections. (Yeah, I Googled that multiple times to confirm.) His #NotImpressed lack of enthusiasm during Meryl Streep’s rousing anti-Trump Golden Globes speech, while seated with fellow ultra-conservative and good friend Mel Gibson, made him a meme, and a bit of an alt-right hero. And there seems to be a distinct trend in the 47-year-old’s work toward playing roles that delve into toxic masculinity or the broken promise of the American dream and the anger and violence it may beget.
Take his drill-sergeant character in his buddy Mel’s Hacksaw Ridge, who is extremely pro-America, and only starts to respect Andrew Garfield’s pacifist character once he understands that just because he won’t carry a firearm doesn’t mean he’s a pussy. Or the terrifying crime boss he played on True Detective season two, who’s the definition of a man trying to shape the world to his desires through brute force and is driven by an insecurity that he’s failing at his duty to provide for his scary, hard-ass wife. (An insecurity that manifests itself in his beating the crap out of a low-level Latin pimp named Santos and ripping his gold grillz out of his mouth with pliers.) And it’s no coincidence that in Brawl, there’s a direct line between Vaughn’s character losing his blue-collar job and his mayhem-ridden confinement in a “minimum freedom” prison.
Whatever you ultimately think of Brawl — and Vaughn’s — politics, it’s hard to deny that this is superior grindhouse filmmaking. (“Prime-cut exploitation porterhouse,” one review called it after its premiere as part of the Toronto International Film Festival’s Midnight Madness section; there’s no U.S. distributor yet.) Its director, S. Craig Zahler, proved his skill with both gore and insane setups in his first film, the horror Western Bone Tomahawk, in which Kurt Russell’s sheriff takes on a tribe of cave-dwelling cannibals. Brawl is even more gruesome, if you can believe it (who knew there were so many ways to break limbs or smash in skulls?), with Vaughn in a powerhouse performance as a hulking, muscular, hand-combat killing machine, like you’ve never seen — or would never expect to see — from him before.
Within minutes of the film starting, he’s ripping apart his wife’s car with his bare hands in a jaw-dropping scene that both announces what this guy is capable of, and what we, as an audience, should prepare ourselves to expect. And weirdly, his actions are kind of understandable. His character, tow-truck driver Bradley Thomas — also an ex-boxer and cancer survivor, two years sober — arrives to work that morning to find out he’d been laid off (goddamn economy), then arrives home unexpectedly to catch his wife Laura (Jennifer Carpenter) about to drive off to cheat on him. “I’m seeing someone,” she tells him, as he pulls her out of the car and commands her to go inside. You can see the beginnings of what happens in the trailer, as Vaughn pounds on the driver’s side window and then finally just punches through it to rip out the rearview mirror. This is not a car destruction like any you’ve ever seen; it’s like this guy is unleashing a shrapnel-bomb of rage out of his fists onto the helpless machinery. The side mirror is next; then the hood, which he tears straight off the hinges and tosses into the street; then a headlight, which he not only smashes open but also reaches into and pulls out the wires from. (According to the producers at the post-screening Q&A, those are all practical materials Vaughn is destroying: real metal, real plastic, real glass, just rigged not to hurt their star outright.)
And then, after all that, with his knuckles swollen and dripping with blood, he rejoins his wife in their living room to discuss the state of their marriage. He has a long, oddly soft-spoken monologue comparing all their bad luck — which includes a miscarriage — to the frustration of going to a coffee shop and, again and again, accidentally picking up skim milk when what you really want is cream. “The law of averages would suggest that at least some of the time, I’d get the cream,” he says. He wants the cream. Which means, he’s willing to test his sobriety and start running drugs for his friend. And he thinks they ought to try for another baby.
“I think the scene that hooked me was when Bradley goes home and finds out she’s been cheating and kind of beats the car up, but then goes and says, ‘This is a good sign that we need to get closer,’” Vaughn said, laughing, at the post-screening Q&A. “I found it surprising and I also found it kind of real.” Here are two people who’ve experienced a lot of pain, but are now trying to make a good life for themselves, “So, they come together in that moment, and it oddly made me really root for them,” he says.”I think Craig does a really good job of having you connect to the characters and invest in them, and then the violence — you really understand what’s at stake and the motivation of it by the time you get to the first arm break. It’s understandable, sort of.”
You know from Brawl’s title where all that drug running is going to have Bradley wind up, but the how is still pretty thrilling, involving unrelenting shootouts and Vaughn climbing up a pole underneath a pier that’s covered in glass shards. Zahler takes his time building Vaughn’s character as a man of decency who loves his family and doesn’t default to violence, but is nonetheless capable of striking down with great vengeance and furious anger if provoked. Once in jail, he’s got to deal with shit-covered cells and Don Johnson as a cigar-chomping torture master of a warden who likes hooking up new prisoners to electric-shock belts; but it’s only when the king of exploitation movies, Udo Kier, shows up to issue a very motivating threat that Vaughn — who wrestled when younger, boxed his whole life, and now does jujitsu — really breaks out some impressive bone-crunching skills. Vaughn said even he was worried about hurting himself during the “15-, 20-punch combinations we’d do in a take, and full blow, because there’s really no way to make it look good without really kind of committing to it.” (Udo Kier loved Vaughn’s performance so much that he kissed him onstage at the TIFF Q&A.)
Still, once you spot the conservative coding of the whole endeavor, it’s hard to unsee. It’s his layoff, as a Forgotten American, that sends him into his life of drug-running and violence. His default, though, is being a guy who won’t allow his pregnant wife to handle a kitchen knife because she’s too delicate, and even carries her around their house so she won’t have to walk. (She does, however, know how to use the gun from their bedside table.) When it comes to protecting her, there’s no limit to the number of prison guards, drug bosses, and gangsters — often, you’ll start noticing, black, Latino, or Asian — whose faces he’ll bash in. And if that message were a bit too subtle, the film also includes a scene where a police detective seems almost reluctant to send him to prison, telling him he can tell he’s a man with a moral compass. “I knew before you told me that you had an American flag in your home,” says the policeman. “You’ve probably got more than one. You’re a patriot.”
I can’t speak confidently to Zahler’s politics. But just try not to make a connection between Vaughn’s statements on affirmative action; the trifecta of his Brawl, Hacksaw Ridge, and True Detective roles; and Zahler’s broad-stroke themes, such as Bone Tomahawk being about the takedown of tribal savages who are terrorizing white people, or one of the villains of Brawl being a comically slimy Chinese “abortionist.” There’s also a line, uttered to a Mexican drug thug: “The last time I checked, the colors of the flag weren’t red, white, and burrito.” It got a big laugh at my screening, in socialist-heaven Toronto. Go figure.
Then there’s Vaughn’s next project, Zahler’s third feature, Dragged Across Concrete, co-starring Mel Gibson (“an old friend of mine,” Vaughn said at the Q&A) and reuniting the Brawl team of Jennifer Carpenter, Don Johnson, and Udo Kier. It’s a crime thriller about two policemen, an old vet, and his hothead younger partner, who get suspended when the liberal media latches onto a video of what’s seen as their use of strong-arm tactics, and they have no choice, broke and embittered by what they see as their unjust persecution, but to enter the criminal underworld. Unsurprisingly, it’s already gotten a ton of backlash from liberal watchdogs bracing for what they’re sure will be a grossly conservative interpretation of police brutality.
Chances are, those liberal watchdogs aren’t far off; one of the film’s defenders is Donald Trump voter Dean Cain, who spoke out on Gibson and Vaughn’s behalf to Fox News. Still, even as a staunch immigrant-loving tree-hugger myself, I can’t condone the outcry that suggests that Vaughn and Gibson and Zahler have no right to make their White Men’s Rights horror-fantasy — if that is what it turns out to be. As much as parts of Brawl made my skin creep, it felt like valuable time spent immersed in the the other side’s perspective: the rage, the entitlement, the feeling of being fucked over by a system that’s stacked against Hard-Working Americans; the idea that a woman’s only place is as a volition-free flower to be protected at all costs (what are you doing in this, Jennifer Carpenter?). I haven’t seen American Assassins, the “brain-off spy movie” my colleague Emily Yoshida so artfully eviscerated, but Brawl has a kind of menace that I don’t think could be mimicked with Hollywood’s usual crop of bleeding hearts playing at counterterrorism or incarceration. It’s terrifying, both for what’s onscreen and just for existing. I want to see everything these guys have got. And, I have to admit, Vaughn is astonishing — and that car-pummeling scene is one of the most insane things I’ve ever seen.
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();
// ]]