Maybe Obama should have postponed his final State of the Union until after the premiere of Michael Bay’s latest fascist masterwork. At least then, Ted Cruz would have been too busy sitting in an empty theater with his pants around his ankles to offer response. 13 Hours: The Secret Soldiers of Benghazi (henceforth referred to solely as 13 Hours, because I’m not typing that damn title out again) is many things – a factually fuzzy account of the 2012 Benghazi attack, a cinematic football to match the political football the attack has been turned into since, a macho pronouncement by leading man John Krasinski – but if you add those things together, you have a film that’s guaranteed a top five spot in 2016’s ugliest releases. Here, that ugliness refers to the movie’s moral and aesthetic value alike. 13 Hours is repugnant to consider and hideous to look at. It is vile, outside and in.
It is also, against all odds, a major fucking flop. If you expected a Bay joint to perform as well in the movies’ annual dumping ground as Clint Eastwood’s infinitely superior American Sniper did this time last year, well, you weren’t alone. Everybody did. Bay movies typically do big money, especially when they’re about big spectacle at the expense of brains. Look at the Transformers franchise. Each of those manages to rake in hoozamajillions of dollars despite (or more likely because of) the fact that they are just two hour toy commercials. If you strip the giant robots out of them, maintain the military jingoism, and wrap that around a very real tragedy that killed very real people, you’re left with what looks like a pile of easy off-season money.
But audiences didn’t rally around 13 Hours, possibly because the America that is eager to be pandered to by deceptive horseshit like this has a much smaller population than most of us realize. If you listen to Fox, the movie’s failure to sell tickets is all the fault of critics. Maybe that’s true; critics hated it. Maybe it isn’t true. But if you can claim responsibility for movies like 13 Hours failing, maybe you shouldn’t, because you’ll just be in bad company. (See: career dickhead Patrick J. Lynch.) Whatever the reasons for 13 Hours‘ crash may be, it isn’t a very good movie, so ultimately ticket sales and revenue are kind of beside the point.
You probably know all about 13 Hours and why everybody hates it already. Mostly that has to do with the film’s politics, which Bay alleges it lacks. But you cannot make a war movie that is apolitical. Hell, you can’t make a movie that is apolitical. All art, to varying degrees, is political, after all, and so a movie that chronicles the events leading up to the horrific violence visited upon the American diplomatic compound in Benghazi four years ago is by nature highly political. In that respect, Bay might have been better served through honesty. Had he come out swinging with a naked political bias, had he stated at the outset that he means 13 Hours as a blockbusting indictment of Hillary Clinton, well, critics (and cinephiles, who are frequently liberal-minded) probably still would have hated it – but they might have hated it less, so take that for what it’s worth.
So divorce 13 Hours from its politics (or lack thereof (but not really)). Forget that the film has David Costabile issue the “stand down” order that every credible investigation into the incident has shown was never actually issued, or that the script drops a bunch of thinly veiled references to Clinton’s culpability in the whole catastrophe, or that the ultimate message of the film is that brave soldiers > Harvard educated nerds (though those brave soldiers were, in fact, security contractors, so whatever). If you take all of the film’s political trappings away, all you have is a mediocre war movie made with a grand total of zippety-do in the craft department. That’s it. You don’t even get more than a handful of decent performances from the cast, comprised of Krasinski, James Badge Dale, Max Martini, Pablo Schreiber, David Denman, and Dominic Fumusa as the military types who save the day when Benghazi falls under attack; Costabile as the CIA station chief who looks down his nose at the military types until things start exploding, at which point impotence is the only freedom left him; and that’s pretty much it. Dale is fine. Martini is a monument of manliness. Schreiber is Schreiber, which is good fun if you ever thought seeing Orange is the New Black‘s Pornstache in a shootout would constitute “fun.” Krasinski, bulked up beyond all reckoning for his performance, is ostensibly here to bring a human element to 13 Hours‘ carnage, but he doesn’t have much of a character to work with, so his presence ends up feeling like a novelty act.
It takes about an hour for these cardboard cutouts to start shooting things up, give or take, and once that happens, 13 Hours falls into incoherence. It is nigh-impossible to tell who the fuck is shooting at who, or when, or with what. “But that’s the point, man! To recreate the confusion of the attack!” you might say. This is a fair critique, or it would be if 13 Hours was the type of film where confusing the audience supplemented the storytelling in any quantifiable way, but it isn’t, so it doesn’t. 13 Hours is an action movie. It needs recognizable action. This is a film in the grand tradition of stuff like Olympus Has Fallen, Assault on Precinct 13, and even The Lord of the Rings: The Two Towers, whose iconic third act battle, the Battle of Helm’s Deep, provides an unanticipated blueprint for Bay’s mayhem. But these movies each court our political sensitivities by being genuinely good at what they’re supposed to be. 13 Hours could have been a perfectly serviceable modern war flick with political leanings if Hollywood thought to put it in the hands of a director worthy of the material.
Bay knows how to do crazy well – Bad Boys 2 is, in point of fact, a classic of its genre – but he doesn’t know how to do nuance well, or humanism, and a story like 13 Hours, inked in the blood of the fallen, demands both of these. Paying tribute to our soldiers is a fine and noble thing, but they deserve better than nationalist cacophony.
{"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}
Nice review 🙂 This is a super cool blog you have!
Pingback: Review: The Hollars, 2016, dir. John Krasinski | A Constant Visual Feast