(Note: I wrote this for another outlet but we all failed to remember that someone else reviewed it. So as to not waste the review, I’m running it here instead. Enjoy!)
Darius Marder’s debut feature Sound of Metal opens with droning cacophony and nearly ends with more of the same, until his protagonist makes the conscious choice to shut it out. Ruben (Riz Ahmed), one half of stoner doom duo Blackgammon, is deaf. He didn’t start out that way. Spending one’s time behind drums, thundering down percussion on snares and cymbals while the frontwoman’s guitar grinds and her vocals wail, isn’t exactly conducive for one’s aural health. But just under two hours past the starting point of Marder’s screenplay, Ruben’s caught between his old identity, his new identity, and the distorted screech of his cochlear implant. What’s a musician to do?
Sound of Metal’s stance on hearing impairment and deafness is couched in its midsection, when Ruben takes an extended stay at a halfway house for the deaf. He’s not only a drummer: He’s also an addict, clean for four years but with his sobriety in jeopardy following his sudden hearing loss. Ruben takes the shock of his circumstances badly. Most would. He freaks out, trashes the RV he lives in with his bandmate and long term girlfriend, Lou (Olivia Cooke), manically claims that his hearing will return even when he knows in his heart that it won’t. Marder couches the story so firmly in Ruben’s point of view that mistaking his animus and terror over his deafness as a comment on or a swipe at deafness is impossible: This isn’t a movie about deafness as a hateful inconvenience, but a movie about a man who takes a boot to the seat of his pants, then scrabbles to dust himself off and immediately, desperately, foolishly attempts to return to life as he once knew it.
It isn’t possible. Bless him for trying. Marder’s deep, abiding sympathy for Ruben’s flailing response to his dilemma drives Sound of Metal as surely as Ahmed’s performance: He’s more pitiable than pathetic, verging on too stubborn for his own good. That’s Ruben at his worst. The film carefully orbits Ahmed to give him space for communicating the character’s rapid, vibrating discontent. He can’t hold it together or keep calm for more than a few seconds at a time, like someone stuffed a whole damn charm of hummingbirds into a man suit and put them behind a 4-piece drum kit. It’s his eyes, or if it isn’t his eyes it’s his twitching chin, or if it isn’t his chin it’s his hands wrapping around his face. There’s hardly a moment where Ruben can simply exist. He can’t stop. He’s always in motion.
He’s in motion from the moment Sound of Metal begins, playing a show with Lou and plying his noisy trade with nearly religious zeal, to the moment he arrives at that halfway house, where Joe (Paul Raci), a Vietnam vet and the house’s caretaker. Joe sees Ruben. That act of seeing adds a layer of intimacy to the film, different from the layer of intimacy between Ruben and Lou: Where they have romantic intimacy, Joe has the intimacy of shared experience. He was Ruben once. He lost everything because he, unlike Ruben, didn’t have someone who knew what he was going through, though grant that Joe went deaf on a battlefield and Ruben went deaf at a concert. It isn’t quite the same. But Sound of Metal wisely argues that they’re same enough.
Marder, who co-wrote the screenplay with his brother Abraham, relies on his cinematographer, Daniël Bouqet, to maintain that intimacy through proximity. Sound of Metal prefers working in close-up. That direction makes sense: Hardly a minute goes by where Ruben isn’t given the highest visual consideration as the audience’s anchor to the film’s world. But Marder doesn’t treat his supporting cast as window dressing, either. For all the word out of Sundance about Ahemd’s excellent acting—and he is excellent—Raci is the movie’s secret weapon, a child of deaf adults and a member of the Black Sabbath tribute band Hands of Doom ASL ROCK, and fittingly enough a veteran himself. Most of all he’s charming. The guy’s a natural. Watching him perform means watching him exist. Like the film’s other deaf actors, notably The Walking Dead’s Lauren Ridloff, there’s a performative component to the use of ASL, but Marder, Bouqet, the cast, and the movie itself appear to understand that component as expression. ASL is tied to more than the hands. It’s in the face, the chest, the legs, and so Bouqet’s camera labors to capture the totality of the language as Ruben slowly learns, in Joe’s words, how to be deaf.
Given the film’s Sundance premiere, there will be a temptation among some to compare Sound of Metal to Whiplash. But Whiplash is self-satisfied junk about nothing, and Sound of Metal is about something: The desire, the need, to be able to do the thing you’re trained to do and finding yourself unable to do it. In that way the film measures more closely with The Wrestler, but with a touch more optimism and less nihilism. But inhabiting deaf life, both through depiction of deaf life and through sound design representing deafness in muffled tones, sets Sound of Metal in its own category.
(Sound of Metal is now available for streaming on Amazon.)
{"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}