If there existed a “Best Debut” category at any of the self-aggrandizing awards shows which infect popular consciousness during the winter months of the year, then David Michôd would be a shoe-in. His very first feature, Animal Kingdom, isn’t ostentatious or glitzy; it’s far too self-assured to rely on gimmicks, adroitly made with the confidence of a more veteran filmmaker. Pulling ahead of most of the pack in the accidental race to see who in 2010 can make the best crime film with ridiculous ease, it proves to be a gut-puncher of a picture, gritty, callous, and downright brutal when it needs to be.
Our protagonist is Josh “J” Cody (James Frecheville), a teen who winds up moving in with his grandmother Janine “Smurf” Cody (Jackie Weaver) after his mother dies of a heroine overdose. Josh knows his mom kept him away from Janine, as well as her brothers Darren, Craig, and Andrew/”Pope” (Luke Ford, Sullivan Stapleton, and Ben Mendelsohn, respectively), on purpose, and it’s all too apparent why once we learn of the Cody family’s notoriety in the criminal underground for bank robbery– and of the tectonic instability of their dynamic, seemingly brought on by the vigilantist and roguish behavior of the police’s armed robbery squad. Caught in between a conflict he has little hand in and stuck in a world he doesn’t understand, Josh has to struggle to survive when he doesn’t know who to turn to or trust.
Hence the movie’s title– Melbourne’s crime world is dog-eat-dog, survival of the fittest, where everyone from the law enforcers to the law makers to the murderers and thieves jockey for position to see who can make it through the day alive and in one piece and who just isn’t cut out for the life they’ve all chosen. Maybe at times Michôd drives his central metaphor home a bit more than necessary but for the most part it works and doesn’t assert itself too aggressively– Michôd shows how hard his film’s world is much more than he tells, and frankly, if the most amateur aspect of Michôd’s movie is the occasional employment of slightly over-cooked exposition, he’s already ahead of a lot of contemporary filmmakers in terms of knowing how to tell a trim, precise story.
That’s one of Animal Kingdom‘s greatest assets– it’s paced pitch-perfectly, taking its time to slow-burn through the plot and never letting its tension slacken and disengage us from our investment in its narrative. Michôd lets the film simmer, sweating crisis and suspense out of his material to achieve an escalating sense of dread and disquiet throughout. He hits paydirt a number of times, cashing in on that anxiety for truly startling, gripping moments, but he’s wise enough to know that those sorts of scenes really have to be earned, and so they each have maximum impact when they crop up, and devious enough to know how to misdirect us so as to really catch us off guard.
Refreshingly, most of the film’s drama is extracted not from watching crimes committed but from the behavior of the Cody clan in their bid to endure in a world growing increasingly hostile toward their existence. This isn’t about cops and robbers and the cat-and-mouse games played by both groups in the pursuit of outwitting each other, but rather about a family trying to figure out their own survival when the law is literally out for their blood. Unfortunately for him, Josh seems to be his relatives’ bargaining chip, the person who they choose to use as bait for Guy Pearce’s mustachioed senior officer, who leads the armed robbery force– a diversion, something to buy the Codys time. Animal Kingdom is much more about betrayal, and the combustion of Josh’s family, than it is about car chases or cleverly executed robberies, making it all the more compelling.
Michôd’s cast is uniformly strong, but Frecheville, Mendelsohn, and Weaver each take a pretty big piece of the cake. Frecheville, a first timer surrounded by much more established talents, particularly shines as our hero;it’s easy to pity Josh and sympathize with his dilemma, despite his perpetual teenage apathy and general disinterest and disconnection from everything and everyone around him. When first we meet him, he stares blankly at a game show while his mother’s vitals dwindle right before his eyes; it’s hard to believe that Josh cares about anything even as the EMTs cart her body away and he’s forced to make that difficult phone call to Janine and ask for help. In other words, Josh could have turned out to be a completely insufferable lead, but Frecheville plays the character’s immaturity and worldly inexperience perfectly and knows how to unleash Josh’s emotions when the moment calls for it. His brief breakdown in the third act in particular will cause the hairs on your arms to stand on end.
Mendelsohn and Weaver fill out the film’s real heavies, “Pope” and Janine respectively, both bringing menace to their roles but utilizing it in totally different ways. Mendelsohn plays full-on psychopath through a totally hushed filter; he’s unbalanced, capable of cruel and senseless acts of random violence, the kind of guy you expect to go on the warpath at every turn but who only does occasionally. When he does, the shift in the character’s countenance visceral and frightening. Weaver’s more affable and charismatic, but all of her sweet talk belies a deviously clever mind and a lethal temperament. In her fashion she’s almost as frightening as Uncle Andrew, though for totally different reasons. Janine plays the sweet old grandma routine one minute and cold and calculating the next, quite happy to sell her kin up the river for the good of the rest of the family. (Such as it is.)
But amidst treachery and unpredictability, the Cody clan is just that: a family. Dysfunctional for certain, but a family nonetheless, and despite their treacheries and what they ultimately put Josh through, Michôd seems to want us to care about what happens to them in a world where the police don’t respect the laws they supposedly uphold. Animal Kingdom isn’t just about Josh being put through the ringer by the rest of the Codys, or about cops being pitted against thieves, it’s about the disintegration of an entire family unit. Michôd’s clear talent for storytelling and plotting allow for the narrative’s numerous layers to breathe, instead of smothering them and making the film feel compressed; he never rushes any of these elements, and his measured approach to directing Animal Kingdom yields a robust and immensely gratifying experience from a first-time director and one of the best movies of 2010 from any director. Check this film out as soon as you can, and make sure to take note of Michôd; if this is what he’s capable of in his first go-round, we’d all better prepare ourselves for when he releases his sophomore feature.
5plitreel– thanks very much, and you’re right on about the family relationships.
Danny– yeah, I’m pretty happy to see Weaver get nominated; her work here is pretty strong, though I agree that Mendelsohn was more frightening. That said I think “Smurf” is a way more intriguing character.
Sam– thank you! Glad you liked it. The movie’s out on DVD so you can likely get it through Netflix or a similar service. I bought it on iTunes myself using the remainder of a gift card I received for Christmas.
{"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 loved this so much, it really got to me. The son / mother relationship was one of the toughest I’ve seen onscreen. Great review.
I liked seeing Weaver get an Oscar nod for this, but I thought that Mendelsohn was even more chilling in his role. This is really an effective film.
A very encouraging review. I really have to watch it, but haven’t found a way yet.
5plitreel– thanks very much, and you’re right on about the family relationships.
Danny– yeah, I’m pretty happy to see Weaver get nominated; her work here is pretty strong, though I agree that Mendelsohn was more frightening. That said I think “Smurf” is a way more intriguing character.
Sam– thank you! Glad you liked it. The movie’s out on DVD so you can likely get it through Netflix or a similar service. I bought it on iTunes myself using the remainder of a gift card I received for Christmas.
I’ve been waiting to get a hold of this. Hopefully Redvox can accomodate me soon.
One of the best films of 2010 for me.
Fitz, you can probably get it on Netflix and you should certainly be able to check it out over iTunes, which is how I saw it.
Perfectlylonelysoul, me too– it’s in my top five. Just an excellent and well-made little surprise of a movie.
Pingback: Andrew’s Top Ten of 2010 (pt.2) « Andrew At The Cinema