The actor: Anthony Carrigan, 36, cut his teeth on small gigs in New York until scoring an eye-catching role as the villainous Victor Zsasz on Gotham.
Essential traits: Sunny disposition, liberal use of malapropisms, love of polo shirts, general magnanimous spirit, the occasional hairpiece (as required for disguise).
Creation story aha! moment: “In the initial pilot script, Goran’s [the head gangster’s] right-hand man was just another Chechen gangster,” explains Alec Berg, who co-created Barry with star Bill Hader. “Then one day, Bill’s MacBook wasn’t working, and he took it to the Apple store to get it fixed. There was a guy at the Genius Bar who was incredibly helpful, friendly, seemed like he genuinely wanted to understand the problem and how it was making Bill feel. Bill came back and was like, ‘I just had an experience with this guy, and it might be funny if Goran’s henchman had something like this going on.’ The first idea we had was a guy welcoming Barry into his criminal hideout by offering him a beer or a submarine sandwich, just super-accommodating. That’s sometimes how these things work — you write one joke for a character, and it starts to fill out from there.”
“I’m not sure my audition is what [Alec and Bill] were envisioning for the character,” Carrigan says, thinking back on the first scene he read, an early one in which Hank discusses a small-time L.A. actor bedding the wife of Goran. “But I wanted to bring my own spin to it, and that came out as a bit of flamboyance and joie de vivre. I immediately started messing around and ad-libbing. It was a blast. The room disappeared.”
Whatever the show’s creators had in mind going into the auditions, Carrigan’s take on Hank, with its contrast between a criminal’s natural menace and a store greeter’s jovial attitude, quickly won them over. “He sank into the part,” recalls Berg. “He listened really well, and seemed interested — he had that same genuine wish to be helpful as Hank. Plus, it made us laugh.” They had found their buoyant Chechen, and Carrigan’s casting launched a collaboration between Berg, Hader, and the actor that has yielded one of the most consistently amusing characters currently on TV.
“I was on set when we shot the Soup Nazi,” Berg continues, recalling his days on the Seinfeld writing staff, “and you can tell: you know when a character’s going to click with people.”
Actors talk a lot about making big, decisive choices, and identifying NoHo Hank as being a happy transplant eager to realize his version of the American dream was a key formative moment for Carrigan. “California, and Los Angeles specifically, is the ultimate representation of the United States for Hank,” he continues. “It’s sunny, everything’s vibrant, people are happy and beautiful. Coming from Chechnya, where I assume he had a difficult upbringing, it’s a major juxtaposition. Everything’s a huge discovery for him; I imagine him making a text chain to let people know when he’s found out about things like Yoshinoya Beef Bowl. He’s the kind of person who wants to be accepted, wants to blend in.”
The first practical order of business was nailing Hank’s Eastern European accent, and weaving that element into the background Carrigan was concocting for his character. “I have to remind myself of certain sounds,” he says. “Instead of saying ‘its,’ you’ve got to do ‘eets.’ Little stuff like that. Otherwise I’ll start to drift back towards being American. What complicates matters is that Hank desperately wants to be American. He wants to make those sounds correctly, so sometimes you hear him attempting it. That’s indicative of how much he wants to fit in.”
From the outset, Carrigan and the writers agreed that a happy-go-lucky fella like Hank would take to the land of opportunity like a fish in pop-cultural water. “Hank’s very taken with pop culture,” Carrigan says. “He uses it to assimilate.” Once the group had unlocked that character trait, it created a world of joke-writing possibilities. “We liked this idea that he would be a guy who grew up watching American television,” Berg says, “and kind of not quite understanding the English. He’s learned all these idioms, but he doesn’t understand how they work. ‘Like Sonny and Cher say, that’s on you, babe,’ or ‘I told you to get out of the dodge!’”
After laying the foundation for Hank’s persona, Berg emphasizes that they generally took a trial-and-error approach to the process of fine-tuning it: “So much of the writing process is trying things out and pursuing what works. I think of [Bill and I] like two morons standing at a piano, hitting different notes and going, ‘Is it this one? Is it this one? This one?’”
That loose approach requires an easygoing atmosphere on set to encourage improvisation, and Berg left Carrigan plenty of room to ad-lib over the course of multiple takes. Carrigan pulled an especially quotable moment from the first season right out of thin air. “That line about being ‘King of Suck Balls Mountain’ was supposed to be ‘King of Shit Mountain’,” he says. “But ‘Suck Balls’ has a little zest to it. My line was something like, ‘My guys are shit!’ and my scene partner Troy would say, ‘Then you’re the King of Shit Mountain,’ so when I decided to instead say that my guys suck balls, he figured out how to adapt instantly. The moment fell into place.”
By the end of the first season, Carrigan, Hader, and Berg had a solid sense of what makes Hank tick, but wanted to see him continue to evolve. Part of Berg’s solution was to elevate his role in the criminal organization. “We thought it’d be fun to see Hank in charge,” he says. “Does he try to turn the whole gang into a nicer operation? He thinks he’d got a match made in heaven with [Bolivian crime kingpin] Cristobal, so we figured if we opened on them in this lovefest, it would be funny to create a love triangle with a third gangster. That’s where Esther came in.”
In the sophomore run, Hank takes a shine to Cristobal and the two strike up a fast friendship that is eventually threatened by Esther, the head honcho of a Burmese syndicate. The introduction of a rival drove Hank to a jealous, petty mind-set, but at the same time, the group stayed mindful of keeping him from veering into cartoonish territory.
“It’s easy to think that more jokes equals more funny, but sometimes you find that when you take three jokes out, the one that you’ve left in becomes ten times funnier,” Berg says. “There’s a scene where Hank comes in to Cristobal’s office and finds out that Esther’s still alive, even though he had sent Barry to kill her. We originally had a whole thing where Hank was nervous because she was staring at him, so he’d move, and then her eyes would move, and he’d move again, and her eyes would follow him. It felt too schticky, like a big comedy scene. Then, in another take, Anthony just did one look over his shoulder, as if checking to see if she was staring at someone else. That’s what I’m talking about. One little thing, it’s so much funnier, and that makes such a difference. It fights your instincts, but putting in less can get you more.”
Tamping down the broader aspects of Hank has been equally critical to remaining faithful to the character’s true nature. “If he’s just funny all the time, he ceases to be a formidable character,” says Berg. “You want to make him silly, but you’ve got to buy back a character’s credibility. Every once in awhile you’ve got to see that he has real fangs.” The arrival of Esther enabled the show to delve even deeper into Hank’s pathos. He grows insecure that he’s not enough for Cristobal, an anxiety expressed through a standout dream sequence duringthe sophomore season’s third episode, in which “North Hollywood Henry” (“A Smarter Person”), appears as a guest on a highbrow panel discussion show.
“In the same way that Barry had fantasies in season one that show us where his head’s at, we wanted to show what goes on in NoHo Hank’s thoughts,” Berg says. “He’s stressed that Cristobal’s given him all these books to read, and having him on this sort of panel show seemed like a funny way for him to seem superior. We conceived that as a comedy scene, just draped some black curtains, and set it up as much like the real Charlie Rose as possible.”
Playing that scene provided new clarity for Carrigan. “I’ve played characters where you’re not sure if they’re a genius or total idiot, and I like to walk that line. Hank is original, though. I’ve drawn a lot on my inner child, because Hank is childlike. He wants to be seen as this brilliant guy, and his only avenue for that is putting down the so-called intelligent people.” (During the panel conversation, Hank tells Thomas Friedman to “shut the fuck up.”) There’s something naïve about him.”
Though Berg confesses to feeling a veteran writer’s typical “low-level regret of everything,” Carrigan says he wouldn’t change a thing about the character. His balancing act between Hank’s bubbly personality and his grim occupation made him a sensation, as evidenced by Barry crew members doing impressions of Hank-isms like “super-great!” between takes. As the production gets the wheels turning on a third season, they continue a bona fide phenomenon based on a winning combination of love for one’s fellow human beings and the occasional bout of mild sociopathy. With his inhabiting of NoHo Hank, Carrigan struck a genuine chord.
He also unwittingly saved his character’s life. Berg and Hader had planned on killing Hank in the pilot, along with the sedanful of mobsters. “He’s in the car that Barry shoots up, but we left it vague about all those guys being dead,” Berg recalls. “When Anthony came in to audition and showed us how funny he could be, we knew had to keep him around. So instead, we asked ourselves what would happen if Hank lived, and went from there: He got shot, and he’s annoyed, but he understands. If the situation were reversed, he’d have done the same thing! A reasonable, forgiving criminal. We thought, That could be funny.”
Carrigan’s favorite Hank moment: “There’s a lot happening in the [season two, episode three] rooftop scene: Hank tries to shoot Barry, Barry confronts Hank, Hank tries to be a hardass and Barry decides not to shoot him. Hank buckles and vomits, leading Barry to offer to train Hank’s guys. Then Hank erupts into dance. I’m covering a lot of ground! I didn’t want it to be comical for its own sake, it had to be grounded, even though it’s ridiculous. It’s pure Hank, to vomit and almost immediately afterward break into this Chechen dance, the Lezginka.”
Hader’s favorite Hank moment: “I also love Hank on the roof after trying to kill Barry. He goes from acting hard, then scared, then vomits, then excited, then dancing, all in the span of two minutes. Though, I equally like when Hank confronts Barry outside of class at the end of season two’s premiere. Those sequences show the range and depth that Anthony is able to put into a character that was initially written as a one-off silly sidekick.”
On the cutting-room floor: Hank attempting to blend in around L.A. by zipping about on an electric Bird scooter. “I had a helmet, elbow pads, knee pads,” Carrigan laughs. “I thought it was phenomenal!”
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,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),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 i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.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()||auth.isMobileAppRequest())&&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,"17":17,"124":124,"135":135}];
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","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();
// ]]