Christian Bale’s career is experiencing a strange trend: He’s a leading man who never leads. He’s a star who gets up-staged by his supporting cast. In short: What is the damn point of Christian Bale being in movies?
This trend started with The Dark Knight, where aside from the obvious raw impact of Heath Ledger’s incredible turn as the Joker, Bale had to contend with nuanced and measured performances from other great actors, namely Gary Oldman and Aaron Eckhart. In a film that literally was all about Batman, Bale didn’t feel like he mattered at all in the execution of plot and the telling of story; perhaps that can be attributed at least somewhat to the script (and perhaps the same is true of Terminator Salvation). Regardless of where the blame can be placed, Bale practically felt like a non-factor in what really was supposed to be his film, and in the wake of the film’s behemoth-levels of success he simply was overlooked in favor of the supporting performances of the rest of the cast.
And this summer, the trend continues with the ludicrously named Terminator Salvation, a film that would have been 75% unchanged if Bale’s scenes had all been cut from it. In a manner of speaking, this film takes the trend to the next level; whereas Bale at least had some palpable impact on The Dark Knight‘s story, here he only truly matters in the film’s climax. And once again, his supporting cast is simply more engaging than he is.
The bad news is that really isn’t saying much, as the supporting cast for the most part isn’t given much to do that’s actually interesting. Largely this is thanks to the film’s tendency to swap perspectives, which it does at nearly break-neck speed, switching from Connor to Marcus to Connor to Marcus and so on without giving so much as a minute to breath. Because of the perpetually shifting focus, the characters barely have any time to develop. Indeed, Bryce Dallas-Howard and Common are utterly wasted as Kate Connor and veteran soldier Barnes, respectively; the former stays on the periphery of the film, remaining a background character with no impact on the plot or story, and the latter is saddled with the worst dialog in the film. (“The signal works! It’s beautiful.”)
And while Worthington’s mysterious Marcus is allotted the most material, he’s still practically skeletal as a character by the movie’s climax. Marcus’ best interactions are with a young Kyle Reese (Anton Yelchin, having the time of his life successfully playing in someone else’s shoes for the second time this summer), and this is entirely because their relationship is fleshed out the most– which, again, isn’t saying much. Regardless, the roles are good for both– Worthington proves himself to be a very capable action star (seriously, his look screams “build a franchise around me”), and Yelchin is easily one of 2009’s breakout male actors. Script aside the duo make for one of the film’s saving graces. Both actors portray the eventual bond between their characters admirably, but they have woefully little material to work with. (And it probably speaks to their credit that they managed to make the relationship feel palpable despite being underwritten.)
But of course, this is a summer movie, and we go to see summer movies for the action. Who wants to read about relationships in a review of a Terminator movie?! So on a positive note, Terminator Salvation delivers in the stuff-blowing-up department; in a time when action set pieces often feel repetitive, derivative, or a smug combination of both, Salvation manages to keep each action sequence feel wholly unique and set apart from the others, moving from aerial combat to grounded fist-fights between Marcus and post-apocalyptic thieves. The effects and action both have the potential to err on the Transformers side of things, and while it occasionally feels like some Bay got into McG’s gargantuan, human-harvesting Terminators, the film never delves into bona-fide design and action theft.
But as good as the action is, and as good as the effects are (they say that the best effects are the ones you don’t recognize as being effects; this is true of Salvation, which is obviously CGI-laden but so polished that I never considered that what I was watching was computer animated) brings me right back to the primary problem with the movie. Everything surrounding the excellent action is lifeless, and while these sequences don’t feel shoehorned in, the movie certainly doesn’t go out of it’s way to earn them. And really, if I can’t care about the action in any abstract sense beyond how well-done it is, and how cool it looks, it should follow that I don’t care about the moments leading up to the action.
Terminator had the potential to be the big movie of the summer; in terms of history, it only had real competition in Star Trek and the latest Harry Potter film. Unfortunately, Terminator has fallen flat on it’s face in every regard, and the conversation surrounding it will always be based on one question– what went wrong? Between massive script re-writing (Fun Fact: Bale was originally supposed to play Marcus, but diva that he is he had the script re-written to beef up Connor’s role. Not that the original script was free of problems, but it’s pretty plain that the rewrites added many of their own problems to the film), reports of on-set drama, and advertising, you can take your pick.
Perhaps what we’ll take away from Terminator is that the people audiences buy tickets to see should actually have an impact on the movie they’re starring in. Sounds logical enough, don’t you think?
{"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}
Pingback: The Art of the Spoil: My Experiment for 2010 « Andrew At The Cinema