For the last decade, Japanese maestro Takeshi Kitano has taken a break from the Yakuza films that have come to strongly identify his entire body of work, turning to projects ranging from Zatoichi to his surreal and allegedly autobiographical trilogy of pictures starting with Takeshis and ending with 2008’s Achilles and the Tortoise. But ten years is too long a stretch of time to go without engaging in some criminal antics, apparently, and maybe that passage of time explains the conception and release of Outrage, Kitano’s first gangster film since 2000’s Brother. The film easily constitutes one of his best entries in the genre to date despite how long it’s been since his last; harsh, brutal, perversely funny, and impeccably edited, Outrage serves as nothing more than a sharp, violent reminder that Kitano not only still has it, but never lost it.
Unlike many of his past Yakuza ventures, which are frequently more straightforward, Outrage layers complexity upon complexity all the way up to the end, where all of the threads tie together and the final drops of blood are finally spilled. At the ground floor, Outrage‘s events are sparked when the leader of the massive Sannokai Yakuza clan orders one of his underbosses, Ikemoto, to discipline and wrangle Murase, Ikemoto’s sworn brother and himself the leader of an unassociated gang. What do you do when your boss tells you to dish it out to a man to whom you’re honor-bound? Shove all your dirty work onto the lap of a subordinate, in this case Otomo (Kitano himself), one of Ikemoto’s henchmen.
Things get ugly from there, and the results are anything but standard. Outrage plays around with the cinematic tropes of mob loyalty by completely extinguishing them; the central message here appears to be that in the end, everyone is out for himself. Once Ikemoto gets the ball rolling on the punishment of Murase and his gang, things get out of hand with escalating alacrity as numerous characters on different sides of and in different positions on the scale of conflict scheme and wheel and deal and connive to get what they want. After a point, the original plot has taken on so many twists and turns it’s quite possible to lose track of the various plans set in motion since the film’s opening minutes, not to mention who’s involved with each of them; in other words, Outrage quite pointedly demands that you do all of the heavy lifting required to keep up with the story yourself.
But that’s not a bad thing. Kitano’s great at building up to crescendos and pay-offs in his films, and so attentive viewers will be rewarded for navigating the labyrinthine maze of Outrage‘s double-crosses and deceptions. In fact, the sheer volume of treachery on display here may well be as high as it is on purpose; after a while the rapidly increasing instances of back-stabbing almost becomes somewhat comical as Otomo and his own men find themselves strong-arming and killing across the entire cityscape on the ebbing and flowing whims of their superiors. Not to say that Outrage should be approached as a comedy, of course. It’s a vicious and unforgiving film first and foremost, one that reminds us– frequently– just how much its characters exist balanced on the edge of a knife by virtue of their profession. Those who live by the sword tend to die by it, I’m told, and their already short life spans reduce dramatically when greed replaces loyalty as their driving cultural tenet.
But all of this is just Kitano being Kitano. The Japanese director’s talent and proclivities know no categorical bounds– he made Kikujiro before he made Brother, and before that he mad the hilarious Getting Any?— and there’s no denying that he brings a certain flair for barbarism combined with a compellingly inappropriate and thoroughly wry humor to his crime stories. Frankly, Outrage doesn’t break new ground for the filmmaker, but instead builds on the sensibilities of his past oeuvre, particularly his other gangster movies; in a lot of ways the movie feels very much synthesized out of Sonatine‘s and Brother‘s elements of humor, character, nihilism, optimism, camaraderie, and savage violence. If the film doesn’t go to undiscovered places for Kitano, it most certainly develops his habits and fascinations as a filmmaker and perceives them in fresh ways.
Most of all, Outrage underlines Kitano’s deft hand as an artist; merciless and hard though the film may be, it’s never too much.I’d be lying if I described the violence he does capture as anything less than graphic, though as unnervingly detailed as the film can get there’s purpose to each strike and each slash and each poisonous snake trap. And while Kitano’s inclination is to cut long, he never cuts longer than necessary for the aftermath of a shootout to convey its full impact. The result is bloodshed born of a keen aesthetic sense and imbued with surprising grace, a gangster movie which never shies away from the severity of its violence but tempers it with a balletic inclination. I’d like to dub Outrage a return to form for Kitano, but that suggests that he lost his touch in the last decade– which is anything but true. Truthfully, the film is only a return to the genre that helped him earn his international following, and a loud reminder of why he’s such a valuable filmmaker.
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}