BySara Holdren,
a theater director and a critic at New York magazine and Vulture.
From Vladimir, at City Center.
Photo: Jeremy Daniel
Perhaps it’s something about Russia, but like Peter Morgan’s Patriots, which visited Broadway last spring, Erika Sheffer’s new play Vladimir has a bitter irony implanted in its title. In a sense, both are named after an absence: In Patriots, you could look a long way before finding someone who truly, however he liked to identify, put country before self, power, and greed. In Vladimir, the titular monster is nowhere and everywhere. Sheffer, unlike Morgan in most ways, isn’t interested in fleshing out the man behind the authoritarian mask. She’s interested in what Putin and his ilk have wrought — what they’re continuing to wreak from their marble halls, dachas, and superyachts. Particularly, she’s gripped by questions of storytelling and truth. Her play is driven by a deep belief, no matter how dark the night, in the urgent significance of speaking truth to power; at the same time, it’s shot through with a terrible doubt, like a dream of death that starts you out of sleep — the suspicion that perhaps we have allowed such evil to amass in the world that no righteous struggle is enough, the fear that the monster will always, always win.
“Is it worth it?” a young woman named Chovka (Erin Darke) asks Vladimir’s protagonist, the journalist Raisa Bobrinskaya (Francesca Faridany). “Doing something so utterly pointless with your life?” That’s a playwright interrogating herself, and Sheffer doesn’t bother to disguise the parallel. Chovka has just accused Raisa (Raya to her friends) of having no real skin in the game. “Do you think I’d be a good character?” she sneers. “Is that why you want to talk?” When Raya replies that she doesn’t write about characters but about people, Chovka persists: “But sometimes you think of them as characters.” There’s an added layer of unease here, because the truth is that Chovka might not really be talking at all — Raya might be accusing herself. Chovka only ever appears in Raya’s memories — flashbacks that become more and more nightmarish — of the last time she was in Chechnya. The year for most of the play is 2004. Putin has just “won” his first election after being promoted into the presidency in 1999 by a departing Boris Yeltsin (played here with Death of Stalin–ish dark humor by Jonathan Walker as a fat, bleary drunk who pisses into a vase before his farewell broadcast to the nation). Of course, there was no election, not really (“Why is everyone playing along?” asks Raya, grinding her teeth), and meanwhile, the Second Chechen War is raging. The Russian army is slaughtering civilians. Amnesty International has reported that, in the name of “fighting crime and terrorism,” Russia is engaged in “a campaign to punish an entire ethnic group.” It’s 20 years ago today. It’s today. It’s horror, horror, horror.
Vladimir’s strength lies in its moral core. Though, under Daniel Sullivan’s slick direction, the play doesn’t always feel like the “howl of rage” Sheffer calls it in her program note, it accumulates enough awful truth to leave you sore and shaken. It’s not a coup de théâtre: Its closest cousins are cinematic — movies like Spotlight and All the President’s Men — and even Mark Wendland’s set is engineered to evoke TV: road cases and lighting fixtures on booms, cameras and background screens, everything shiny and black, as if Catwoman’s suit has been stretched across the MSNBC soundstage. It works, letting the play location jump as it needs to and evoking the Kremlin’s ongoing manipulation of the narrative — and at the same time, I often wished that Sheffer and Sullivan found more potential in the stage. Tellingly, there’s a moment in which Raya’s editor Kostya (Norbert Leo Butz) snaps at an old school friend, the snakish Kremlin official Andrei (Erik Jensen), who disingenuously objects to Kostya’s disdain for the bogus debates that preceded Putin’s election: “Since when is public debate a bad thing?” Andrei sniffs. “Last I checked it was a key feature of democracy.” “When it’s legitimate,” retorts Kostya. “When everyone’s arguing, but they all know the ending — that’s not democracy, that’s theater.” It’s common to hear this derogatory simplification of “theater” thrown around in the political sphere, but what does it mean to deploy it in a play? If Sheffer is, once again, intentionally summoning the demons of doubt, the gnawing fears over the efficacy of her form, then that’s legitimate and potentially compelling — where, though, are the opposing forces? The theatrical vocabulary that suggests, despite everything, that there might be an alchemic, unkillable power to this form, and by extension, to journalism, to art, to all pursuit of truth in miraculous expression?
Instead, Vladimir’s few nods toward a more vivid theatricality are some of its shakier moments, more played at than, like the show’s grappling with injustice, deeply felt and structurally integral. As Raya — now pursuing a new and dangerous story of massive government tax fraud — begins to lose the impenetrable steeliness that’s always enabled her to do her job, her visions of Chovka start to twist and morph, their shadows lengthening. The Chechen woman delivers a menacing speech about how a crow ate her heart — so that she might “cure [herself] of hope … the most valuable thing a person can own” — and from then onward, Sullivan and the sound and projection designers (Dan Moses Schreier and Lucy Mackinnon, respectively) signal particularly ominous moments with fluttering shadows and the rustle of flapping wings. But what should be eerie and absorbing has a whiff of contrivance about it — a feeling of “this is the poetic part, now back to the play.” I kept waiting for play and poetry to merge.
Still, there’s enough vitality in Vladimir’s characters (its people, Raya might correct me) to pull us along. “I focused on relationships,” writes Sheffer in her note, “because the past decade has made it clear that familial bonds and friendships are deeply intertwined with the democratic health of a nation.” Especially as the stakes rise, personal confrontations are where her writing feels most muscular. Faridany and Butz illuminate the bluff camaraderie, the boundless frustration, and, beneath it all, the fierce platonic love between Raya and Kostya. Butz brings dignity and nuance to Kostya’s slide from righteous rebel to sellout to good, torn, trapped soul, embalming himself in alcohol to survive (though the culmination of his growing hatred for his once-friend, Andrei, comes along with some not-so-great fight choreography, Butz and Jensen make it sting in the acting). As Galina, Raya’s daughter who lives in constant fear for her audacious mother’s life, Olivia Deren Nikkanen shares two of the play’s most wrenching scenes with Faridany: catching her mother in her arms as Raya convulses and spits blood — the Kremlin has found her; her tea’s been poisoned — Galina holds on, her face a paroxysm of terror and love while Raya chokes, “I didn’t want you to be here for this.” Later, she holds onto her mother again at her own wedding. “Promise me,” she says. “Promise me you’ll get old.”
Is it noble or is it selfish or is it something else entirely that people like Raya can never make that promise? Though Vladimir is fiction, Raya has much in common with the journalist Anna Politkovskaya, who reported on the atrocities in Chechnya despite constant threats to her life, and who was murdered in October 2006. There are also echoes between the accountant Yevgeny (a moving David Rosenberg), Raya’s source and eventual brave collaborator in the fraud investigation, and the lawyer Sergei Magnitsky, who worked for an American investment banker in Moscow, and who was tortured and killed in jail after helping to reveal a $230 million tax swindle attempted by Putin’s government on their firm. The horrific thing is, there are others, so many others, on whom either of these characters could be based. By its ending, Vladimir has amassed the weight of thousands of souls — Russian, Chechen, Ukrainian, Palestinian, Israeli, American. On a book tour to the U.S., Raya stares out at us across a cultural gulf, and Faridany speaks with a Russian accent for the first time — we are hearing her now outside her native language, outside her country, her home, and she sounds so tired, so vulnerable. “That one man should have such power,” she says. “One. Small. Not great intellectual, not insightful. Only talent is finding ugliness and knowing how to use it. And yet this little man take up so much space.” There it is — the howl that Sheffer aspired to, achieved.
Vladimir is at MTC at New York City Center through November 10.
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();
// ]]