Calling a movie like Made in Dagenham predictable makes me sound incompetent. Of course it’s predictable. It’s based on something that actually happened, the outcome of which I’m well aware. (Titanic was predictable, too. The ship sank at the end! How tragic!) Be that as it may, predictable is exactly what Made in Dagenham is– maybe not so much through the details but rather through the structure and framework of the movie itself. Certainly it’s a challenge to the director of a biopic to introduce stakes and tension so as to instill in audiences doubt that the story will end the way that they know it should end in accordance with how the reality the film apes played out; the filmmaker has to invest us in the story and make us forget that the story we’re watching unfold really occurred.
But what really makes Dagenham predictable lies in the trappings that Nigel Cole brings to the story– spontaneous and impassioned speeches made by both our heroine, Rita O’Grady (Sally Hawkins, endlessly charming and plucky), and Bob Hoskins’ sympathetic and progressively-minded union representative pepper a film in which the main plot points hit at all of the exact times we expect them to. Dagenham is an underdog story of sorts, and it plays out like one; at the same time to disdain the film would almost be unthinkable. Cole’s cast is so damn lovable and wonderful and engaging that any feeling of familiarity one might derive from watching the movie unfold can be easily overlooked.
Dagenham focuses on the 1968 sewing machinists strike at the Dagenham Ford assembly plant, a walkout that was critical for the passing of the Equal Pay Act 1970 and ending discrimination in pay between men and women (though the law went into practice 5 years later). If the theatrical qualities of Cole’s film dampen its realism, then the great effort put into recreating the period more than makes up for it; from hairdos to outfits, Dagenham absolutely nails the time, and in terms of establishing the attitudes of the era that impel O’Grady to go to battle for civil rights, the movie also succeeds admirably. We’re talking about a time when it was expected of a working woman to not only hold down a job but also manage care of her household and her children, all while her husband lazed about in the manner of a lion, and as Cole adroitly builds up the world of 1960’s England he makes the struggle of the assembly plant workers much more palatable.
It’s a shame, then, that his world-building is coupled with what can very easily be called a standard narrative structure that frankly does little for the story or the plot. Cole delves into the personal lives of his characters to portray the widespread impact the womens’ strike had not just on their gender but on their male counterparts, as well as their own husbands; these are things we need to see, but we don’t need a subplot involving strife between Rita and her husband, Edie, that verges on the melodramatic and ultimately resolves itself far too neatly. It’s trite and unnecessary; something extra but not something essential to the emotional weight of the story. At least we’re spared the rigors of enduring overly impassioned speeches whose sheer elegance betray the characters delivering them; any such moments are played off very quietly and without much fanfare, which appropriately makes them feel much, much more real.
But then we come back to the cast and the film’s sense of humor and inherent charm, and any such gripes feel totally moot. Dagenham is a real pleasure to sit through, all told; Cole finds plenty of time to be cheeky with quick-witted comedic beats, interspersed throughout the movie as the women fight for their equality. A movie like Dagenham, to me, recalls North Country, a humorless and dour affair by comparison, and arguably rightly so in light of the subject matter. But in adopting such a severe disposition, the latter film feels inert and completely tired. Cole, on the other hand, energizes almost every frame of his movie; we’re not being told to take the material any less seriously but the characters still manage to find time for a laugh or two regardless of the gravity of their situation or the necessity of their cause.
If there’s only one good reason for seeing Dagenham, it’s the cast, and primarily it’s Sally Hawkins. If you’re like me you might remember last seeing Hawkins get shot in the face in 2004’s Layer Cake (she also appeared, briefly, in 2009’s An Education), and regardless of whether you do or do not you’ll be happy to know that she fares better here than in that former picture, both in terms of her character’s fate and the type of character she gets to play. Rita O’Grady is a reluctant heroine who gradually comes to fill her role as both a woman– homemaker, wife, sewing machinist, mother– and as an activist. As played by Hawkins, she’s indefatigable; if the movie at any point cared to argue in favor of the losing side of the argument (not that is should have), then any remarks made toward that side of the conversation would immediately have been quashed merely by O’Grady’s nature. Why should someone who toils so endlessly in life ever be seen as lesser by society at large? Hawkins gives O’Grady the kind of heart that the character deserves, and in fact needs, and keeps her totally human and relatable. Backing up Hawkins are Bob Hoskins, who’s almost never been warmer and more kindly in his entire career, as the union representative who goes to bat for O’Grady and the sewing machinists, Rosamund Pike as the wife of one of Ford’s UK bigwigs, and superbly commanding and disgruntled Miranda Richardson as Secretary of State Barbara Castle.
Dagenham may not showcase the most sophisticated storytelling you’ll see in a movie this year, but what it lacks in refinement it makes up for in sheer entertainment and emotion and some really top-notch acting by a company of excellent British actors. And maybe the stock narrative elements are made up for by the film’s humor; it’s refreshing to see a cause-oriented film promote such an element despite the gravity of the subject being depicted. It’s unfortunate that as a late-season, middlebrow entry, Dagenham is most likely fated to be forgotten, as Hawkins certainly deserves to be recognized for her work here, but perhaps we’ll look back on the film years from now as a big moment in her career.
2 thoughts on “Review: Made in Dagenham, 2010, dir. Nigel Cole”
I remember providing coversage on this script back in the earlier half of the year when it was still kicking around under the title of We Want Sex, a more catchy but maybe misleading title. I liked it the way I like all British working class comedies about people who work back against the odds ala Kink Boots, Full Monty, Calander Girls, Billy Elliot et al. It’s a very nice forumla that hardly ever fails and hey, if it ain’t broke…
I think I would have loved for this to be released under the original name. Don’t know that I saw your script review, regrettably.
It’s a fine formula and it works but it’s still a formula and Cole doesn’t do much to alter or elevate it. That doesn’t make Dagenham a bad film by any means but I certainly won’t have it at the forefront of my mind when top 10 time rolls around.
{"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}
I remember providing coversage on this script back in the earlier half of the year when it was still kicking around under the title of We Want Sex, a more catchy but maybe misleading title. I liked it the way I like all British working class comedies about people who work back against the odds ala Kink Boots, Full Monty, Calander Girls, Billy Elliot et al. It’s a very nice forumla that hardly ever fails and hey, if it ain’t broke…
I think I would have loved for this to be released under the original name. Don’t know that I saw your script review, regrettably.
It’s a fine formula and it works but it’s still a formula and Cole doesn’t do much to alter or elevate it. That doesn’t make Dagenham a bad film by any means but I certainly won’t have it at the forefront of my mind when top 10 time rolls around.