Ken Watanabe Kicks the Slow-Moving Tokyo Vice Into High Gear
ByRoxana Hadadi,
a Vulture TV critic who also covers film and pop culture
Photo: HBO Max
The exact moment Ken Watanabe entered the elder-statesman portion of his career was his beleaguered line delivery of “Let them fight” in the 2014 film Godzilla, and he settles fully into that intersection of responsibility and regret as the best element of the new HBO Max series Tokyo Vice. That grimace, that hoarse voice, those scoffing eyes, those slumped shoulders — as Tokyo Metropolitan Police Department detective Hiroto Katagiri, Watanabe is the series’s heart and soul, a man who knows peace is impossible butknows he has to try for it anyway. Much of the marketing for Tokyo Vice (five episodes of which were provided for review) has focused on Ansel Elgort, who is unremarkable as journalist Jake Adelstein, an American expat who begins investigating the yakuza and its involvement in a series of suspicious suicides. But it’s Watanabe and the show’s other Japanese actors — primarily Rinko Kikuchi, Shô Kasamatsu, and Hideaki Itô — whose performances and character backstories are compelling enough to overcome the slightly repetitive dialogue and sometimes workmanlike direction.
To a certain degree, Tokyo Vice is telling a story about modern-day Japan that you may think you already know. The point of entry into such stories is usually a white person (as inKate and The Outsider), someone who at first gazes upon Japanese customs with a doe-eyed “What’s up with that?” mentality before adopting them as their own. The country’s yakuza, or organized-crime syndicates, have been stylish bogeymen in pop culture made by non-Japanese for a long time (Kill Bill, The Fast and the Furious: Tokyo Drift). And that duality of white protagonist with Japanese baddies is sometimes about as deep as these stories go, a fear initially caused by Tokyo Vice as well — until Watanabe shows up.
Created by J.T. Rogers (of the mixed-bag HBO film Oslo), Tokyo Vice is an adaptation of the memoir Tokyo Vice: An American Reporter on the Police Beat in Japan, which Adelstein wrote after 12 years spent as a crime reporter for the Yomiuri Shimbun. In the premiere episode, directed by Michael Mann, the focus is on Jake and his simultaneous otherness and comfort within Japanese culture. His gangly frame and floppy hair make him stick out in a crowd of Japanese commuters, but he’s an encouraging English teacher, a warmly greeted regular at various restaurants and grocery stores, an obsessive student of the Japanese language, and a rabid consumer of news stories about the yakuza.
When he lands a highly competitive gig at the Meicho Shimbun (renamed for the series),he imagines an All the President’s Men–style career path full of front-page bylines and bringing down bad guys. In reality, his editor (Kikuchi) slashes through his copy, colleagues call him “gaijin” (“foreigner”), and the newspaper has a strict policy of printing only what the police tell it when it comes to crime. That rigidity means the paper can’t refer to the circumstances leading to a dead man on a bridge, with a knife still sticking out of his profusely stabbed body, as murder because the police say it isn’t.Jake, with his gung ho American spirit, takes that censorship personally, and in deciding to investigate, he meets the three characters who will become the show’s co-leads: the aforementioned Katagiri; fellow American expat Samantha (Rachel Keller), who works as a hostess at a yakuza-protected nightclub; and Sato (Kasamatsu), a newly promoted member of the Chihara-kai syndicate.
The premiere episode immerses us in the various locations that will serve as touchstones for Tokyo Vice (neon-lit nightclubs, rigidly impersonal police stations, the neatly organized Meicho newsroom, and Jake’s cramped apartment) before ending with a beautifully shot self-immolation that makes plain the danger the yakuza can inject into “normal” people’s lives. Although the ensuing episodes, directed by Josef Kubota Wladyka (The Terror: Infamy, Narcos) and Hikari are less visually inventive, they methodically build out a sprawling cast with various threads: the many members of the Chihara-kai syndicate and the rival crime group led by Tazawa (Ayumi Tanida), Jake’s friends and colleagues at the newspaper, the other hostesses at the club where Samantha works, and Katagiri’s fellow detectives, including the rakish Miyamoto (Itô). A glossary might have been helpful for Tokyo Vice’s early installments because the series throws out so many characters and story beats so quickly. Too often, the dialogue will refer to “the other night” instead of being clear about whether days, weeks, or months have passed, and that non-specificity is a detriment to understanding what else the yakuza do beyond fighting with one another over which businesses to squeeze, how Jake is growing as a reporter, and how long Katagiri has been trying to get his fellow detectives to care about more than just their clearance rate — all subplots that are supposed to hold our attention.
After doing all this groundwork, though, the series starts to hum at the end of the second episode, when Jake and Katagiri meet. That team-up brings together these individuals, their ambitions, and their fears and evokes a series like The Wire or Gangs of London, which make clear that a city is a living, breathing ecosystem with its own lines of power and its own kinds of currency. Any imbalance or disruption ripples outward, perhaps endlessly, and Tokyo Vice effectively maneuvers these characters to demonstrate the self-imposed and societally dictated cages in which they operate. (And hey, it’s funny! Jake’s friends’ consistent razzing of him and an argument between Jake and Sato about the hidden meanings of various American pop songs are appreciated punctures in the show’s otherwise self-serious tone.)
Admittedly, some stories are more engaging than others, and anyone hoping for a Mann-style burst of violence will have to wait past the eight-episode season’s midway point.As a character meant to be simultaneously charming, gritty, and resourceful, Elgort gets only about halfway there in each mode. He has a great “fuck you” smile while confronting sources and a believably furrowed brow while typing away on deadline, but he never quite captures the single-minded intensity required for someone who abandons his family and walks away from a familiar life for something new. The same goes for Keller, whose backstory is the skimpiest. She nails a prickly moment when Samantha tells off Jake for assuming she’s a prostitute, but the other aspects of the character — like the bonds between her and the club’s other hostesses — never quite read as genuine.
Better served are Kasamatsu, whose Sato is a cross between Michael and Fredo Corleone, fed through a yakuza filter of traditional tattoos and slicked-back hair and freshly promoted to a position of power. Kasamatsu’s scenes with Shun Sugata as Ishida, the de facto head of the Chihara-kai syndicate, provide a glimpse into the personal cost of such a life, while his scenes with Elgort (including an episode-long discussion of whether Backstreet Boys or ’N Sync is superior) remind us of the relative youth of these men who have chosen such divergent paths. Kikuchi also stands out as Meicho editor Emi, whose familiarity with being on the outside of traditional Japanese culture due to her profession and her Korean heritage eventually aligns her with Jake. Like Elgort’s chemistry with Kasamatsu, Elgort and Kikuchi do well together when she plays the straight woman to his silliness; her curt “Don’t be weird” when he suggests they work as a reporting team is a particular highlight.
Best of all, though, is Watanabe, whose Katagiri at first seems mercurial, even morally ambiguous. He walks into a fight between two at-war yakuza groups Jake is spying on, calms the situation by whispering in one soldier’s ear, and puts Jake in his place by demanding his camera and then taking the film out with barely any reaction at all. Whether Katagiri is aligned with one of these syndicates or out for himself remains open for debate as Tokyo Vice continues, and only an actor as grounded as Watanabe could make such a high-stakes question seem immaterial. Which matters more: who someone is working for, or what they are working toward? “If it isn’t money, what the fuck do you want?” one character asks another in Tokyo Vice, and the series is at its most captivating and unexpected when it lets its Japanese characters answer.
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();
// ]]