ByBrian Tallerico,
a film critic with over 20 years of experience covering movies and TV.He is the president of the Chicago Film Critics Association, the co-producer of the Chicago Critics Film Festival, and managing editor of RogerEbert.com.
Damian Lewis as Axe, Malin Akerman as Lara.
Photo: Jeff Neumann/Showtime
The second episode of Showtime’s Billions is even more confident than the first, with sharper dialogue and a focused structure. As the writers get more accustomed to these characters and the actors get more comfortable playing them, there’s reason to believe this show will only get stronger.
“Naming Rights” opens just like the premiere episode, with a man in his underwear. This time, it’s Bobby “Axe” Axelrod (Damian Lewis), putting on a stylish outfit. (I bet he wears a new suit every day.) He’s talking to his right-hand man Mike (David Costabile), who isn’t too happy about the publicity backlash from Axe’s mansion purchase. It’s already backfiring, in fact: One of their biggest investment groups is threatening to take their $1.5 billion and walk. As Axe heads to the helicopter on his front lawn, Mike advises him to “keep it low-key.” He might be the least low-key person on television.
Director Neil Burger makes a clever cut from opulence to Chinese takeout, as U.S. Attorney Chuck Rhoades (Paul Giamatti) eats dinner with his right-hand man, Bryan (Toby Leonard Moore). They have a relatively funny chitchat — maybe, they joke, Rhoades will become the namesake of a dish called “General Chuck’s” — but they soon get serious, discussing how they plan to keep Axe under a microscope. They need to watch all of his trades and keep an eye on all of his investors; he won’t stay quiet for long. To underscore Axe’s inability to lay low, this scene is intercut with another, in which Axe attends a fundraiser at the Ellis Eads Symphony Hall … then suddenly decides he wants the building.
While Chuck chows down on General Tso’s chicken, we meet Tara Mohr (Annapurna Sriram), who works in the U.S. Attorney’s office. She’s introduced half-naked, having sex with another woman and snorting cocaine off her bare chest. (Soon after, we learn that her sexual partner is videotaping the encounter.) Mid-bacchanal, Tara is interrupted by a phone call; someone from the Financial Journal wants a quote about Steven Birch (Jerry O’Connell) and Arcadian Railroad. Tara calls Chuck and Bryan, who are taken off-guard. How could the paper have known about an insider-trading scandal before them?
Back at the symphony hall, Axe’s head attorney echoes Mike’s advice to pull back on the showy displays of wealth. (He even suggests a makeover of Axe Capital’s culture.) Axe makes it clear that he’ll never settle, and then, the Penn Jillette–hosted fundraiser begins. The host asks anybody willing to donate $1 million to stand up — and many do. This is how the one percent spends its Saturday nights. Mike gets a text about the Financial Journal scoop, as does everyone else in the room. Birch sits down, nervously.
In the episode’s most fascinating scene, we’re privy to a brainstorming investment session at Axe Capital. Pay careful attention to the vocabulary and tone of this meeting; it’s like a fraternity pep rally. Everyone is trying to show off to each other, quoting Goodfellas, referencing The Matrix, joking about bestiality and “nuts.” When a meek Donnie Caan (David Cromer) mentions the bland appeal of Apple, Mike practically punches him in the face. Axe plays Good Cop, for now.
As the meeting ends, SEC compliance officers show up, expecting full cooperation. We get a montage of interview meetings between the officers and Axe Capital employees. Several of them mention tips and insider information; others have gaps in their records; one just says “lawyer.” They even check Wendy’s (Maggie Siff) access, although she argues confidentiality. As the ordeal ends, Axe reveals that it was a “lifeboat drill” — and they all sank. If it was a real SEC raid, they’d be in jail. In fact, the fake SEC officers are the firm’s new compliance department. An employee named Victor (Louis Cancelmi) calls out the mean trick, then gets even angrier at the implication that he won’t really be able to do his job. Axe fires him in front of everyone. Is it a good idea to fire a disgruntled employee with insider information? Wendy senses this risk immediately, telling Axe that he shouldn’t have done it. (Also, she tells him, he should have kept her in the loop about the drill.) He asks her to fix the “Victor situation.”
Sticking with Axe again — he gets a lot more screen time than Rhoades — we see him meet with the man in charge of naming the symphony hall. They own the building for perpetuity, but everything is for sale. Axe offers $100 million to the symphony, plus $25 million to the Eads family, who he knows need the money. There is “one condition,” though.
Cut to Axe’s muscle, Hall (Terry Kinney), in Tara’s apartment. He’s her “newest and bestest,” or else the sex-and-drugs tape goes viral. He’s even got her hair as blackmail collateral. The rules are simple: If she wants to keep her job, she’ll tell him everything that goes down in Rhoades’s office. “You’re gonna watch, listen and report,” Hall orders.
The next two scenes with Chuck further define this increasingly interesting character. He’s a man who needs to be seen as unbreakably tough, but sometimes questions his purpose. First, he ambushes Michael Dimonda (Sam Gilroy), the reporter who asked him about Axe Capital last episode, knowing that he wrote the Financial Journal article under a false byline. Mike doesn’t fall for Chuck’s intimidation tactic, however, and basically threatens him. Later, Chuck goes to buy donuts from a food vendor and runs into a man who he helped send to prison. Chuck foolishly offers to buy the man’s food, not realizing that his act of charity would backfire. This scene is about the human cost of prosecution, and Chuck clearly has some doubts. Why should a single mistake separate this man from his family for four years?
Meanwhile, Wendy is in damage-control mode with Victor. At his palatial estate, she’s typically tough, telling him the story of a guy who made the mistake of badmouthing Bobby Axelrod and couldn’t get a job again. Now? “He’s got a blog.” On the other hand, Axe will take care of Victor if he acts like a gentleman. Siff continues to impress in “Naming Rights,” as she believably captures the steel-eyed determination that makes Wendy an equal to both Axe and her husband. She knows when to be tough with the former and when to be soft with the latter, which leads her to deliver the episode’s best line to Chuck: “Being 100 percent good at your job and 100 percent good … if you figure that one out, let’s both quit and write that book.”
After a massage-parlor conference with Mike doesn’t do enough to keep major money on the hook, Axe interrupts a dinner between Ken (Dennis Boutsikaris), a more conservative financial manager, and their shared client. Axe pulls a brash alpha-male move, pointing out how he makes 32 percent for his client, while Ken only makes two percent. The client steps aside to talk with Axe, then tells him that he wants solid investments, not edginess. “Sometimes that’s important.”
More importantly, Chuck figures out that Birch was just a “riderless horse” — borrowing a line from Butch Cassidy and the Sundance Kid, it’s a ruse that distracts from the posse’s real target — and decides to offer him a settlement. Chuck wants to get back to hunting the real villain. Birch takes the settlement, if only to avoid 11 years in prison, while Tara lurks in the hall to pass the news back to Hall.
Finally, we get to the meeting about the symphony hall’s naming rights. Axe arrives wearing a Master of Puppets Metallica T-shirt, both showing his disdain for old money and revealing a title he’d probably give himself if he could. (Also, reminding me I should listen to “Battery” again.) Chad Eads (Alex Cranmer) doesn’t remember him, but it turns out Axe caddied for the Eads family when he was a kid … until Chad’s grandfather fired him. Sure, he only made $16 a round, but he needed that money. That’s why he slashes $16 million from the $25 million he brought to the meeting. Consider it a vengeance payment. Axe never forgets.
Other Notes:
“Naming Rights” felt a bit less eager-to-please than the premiere. New shows often slump after the first episode, so this is a good sign.
I like how this episode has a heavy focus on Axe, rather than last week’s balanced dynamic between him and Chuck. Let’s hope showrunners Brian Koppelman and David Levien keep up the unpredictable structure.
The supporting cast is already starting to impress, especially Costabile and Kinney.
I love the dorky FBI guy who says “Dominique All Day … Wilkins.” If you’re too young to get the reference, enjoy.
Axe and Chuck are both making enemies who could burn them. Will Mike and Victor come back to haunt them?
I really think Wendy’s line about “being 100 percent good at your job and 100 percent good” is the thematic key to Billions. Both men strive and fail to meet both benchmarks. Just like most people.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]