2009’s Moon is a remarkable achievement in hard, idea-based science fiction, and as an entry in a veteran filmmaker’s body of work, it could easily be a high point. So when we take into account the fact that it is a debut picture, its quality becomes emphasized even further. (If a first-time director can make a mature, confident movie with a great deal of depth and value, why do we excuse more experienced filmmakers for creating absolute duds or even mild misfires?) Under normal circumstances, my response to such a film would be boiling over with effusive praise of all of its details, but Moon‘s cinematic makeup demands a more tempered response. Discussing anything past the first act threatens to send a review of the movie into spoiler territory.
This is not because Moon is a film built around “the twist”; director Duncan Jones didn’t craft his debut picture by employing the M. Night Shyamalan approach to filmmaking, in which one eschews focus on both narrative and plot for the express purpose of pulling the rug out from underneath audiences in the third act of the film. It is, however, a film replete with rewarding mysteries that are best discovered for yourself; to explore its central concepts and themes here would be to do a disservice to the film and to any who read this review.
Moon tells the story of Sam Bell, an astronaut working out a three-year contract with mining/energy giant Lunar Industries. It seems that at an unspecified point in the future, humanity has discovered how to draw clean energy out of rocks harvested from the surface of the moon. Assigned to the mining station Sarang, Bell’s job involves little labor; gargantuan roaming crawlers do all the heavy lifting, so to speak, and Sam’s job is to send harvested resources to Earth and keep an eye on the operations to ensure that things are running smoothly.
Sam is utterly alone. His only company is Gerty (voiced by Kevin Spacey), his robotic companion and caretaker. Nearly one-third of a decade of isolation from human contact has had a visible impact on Sam as a human being. It’s no surprise that he’s excited to be coming up on the end of his contract. Living out the last two weeks of his tenure on the moon, Sam makes an unexpected discovery during a routine jaunt on the surface that shakes him to his core and forces him to confront the truth of his assignment at the Sarang.
After this point, Moon asserts itself as the the kind of film that you absolutely must see for yourself, as no additional summation can really do it justice (and in fact can only reduce its impact). In a way, it’s a frustrating film because the second act reveal that introduces the movie’s central conceit is executed with such aplomb that laying it out here seems like a massive snub upon Jones’ efforts, which are undeniably impressive. Speaking as generally as possible, Moon avoids a great number of cliches and pitfalls common in science fiction (classic and contemporary), and goes in a direction both bold and unexpected, and part of the film’s pleasure lies in watching its devices unfold. So as desperately as I want to divulge details and praise those elements of the film, I must refrain from doing so.
With a deft touch, Jones has woven a rich story rife with numerous layers of interpretation; it is simultaneously an examination of the lifelong struggle with faith that many people endure, a harsh indictment of the inhumanity of faceless corporations, and a comment on the purpose of our memories. And for all of its inherent themes, it remains a quiet, restrained film. Jones’ direction here is undeniably assured, flirting with both realism (the Sarang is composed so clearly and logically that it feels like Jones spent hours deliberating over how one might structure a moon base in real life) and flourishes of eye-popping artistry. By utilizing a very limited color palette, he has created a world that is cold and dispassionate toward Sam’s plight, minute in the details and rendered starkly beautiful by that very adherence to minimalism.
Of the film’s many positives, perhaps Sam Rockwell’s multi-dimensional portrayal of Sam Bell is the one which comes most highly recommended. As with the plot, discussing the intimate details of his performance risks the story’s integrity, but in broader terms this may be the single greatest role he has ever brought to life. Rockwell shows us all of Sam Bell, drawing from every corner of his being to bring a pithy and complete depiction of this character to life. From the brash, hot-headed man seemingly eager to begin his gig maintaining the Sarang, and the haggard, disturbed, and woefully dislocated man he becomes over the course of his unthinkably long period of time in exile from his family and friends, Rockwell undeniably embodies Bell in every single frame of the film. It’s a bold, heartbreaking performance worthy of praise and rememberance, a true career high point for a man with almost naught but high points on his resume.
Ultimately, Moon is the kind of quiet film that can easily slip under one’s radar; it is not verbose, it is not loud, but it stands out as a completely profound film full of meaning. There’s so much more that I want to say about this film; this review barely scratches the surface of my love for it, and does not at all represent the aspects of it which make it so utterly special. Suffice to say that this is a remarkable start for Jones, and while I wish him the best of luck in any endeavor he undertakes, I hope that he continues to make the sort of science fiction films that his peers don’t have the guts to.
{"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: Better Late Than Never: My Top 10 of 2009 « Andrew At The Cinema
Pingback: The Art of the Spoil: My Experiment for 2010 « Andrew At The Cinema
i sarang moon also. (“sarang” means love in korean)
Wonderful review. Duncan’s next movie, Source Code, is brilliant too, even if it doesn’t quite reach Moon’s heights.
Pingback: What Happened to Monday? (Seven Sisters)