How do filmmakers today keep the decaying body of the zombie invasion genre fresh and– so to speak– alive? Decades of offerings focused on the shambling hordes of the undead, many of which exist solely to ape their oft-superior predecessors, have rendered this cornerstone of low-budget indie horror filmmaking inert, arid, and utterly boring. But that hasn’t stopped new filmmakers from tackling the zombie picture with the same unrelenting zeal displayed by the unliving in their efforts to pilfer brains and warm flesh from the bodies of their human victims; in fact, 2004’s Shaun of the Dead seems to have bolstered directors hoping to make their name through depicting their own interpretation of zombie apocalypses by adding something “new” to their own films. (“It’s a zombie invasion…in a high school/strip club!”) Most of them fail in embarrassing fashion, and yet some of them manage to shine by doing what the very best zombie movies tend to do– keep character drama in the forefront, and leave the zombies in the background as window dressing.
Ruben Fleischer appears intimately familiar with the success of this approach to one of our most beloved monsters. His 2009 effort, Zombieland, does much to honor the horror aspects inherent to worldwide zombie takeover without leaving the stuff that makes all of the guts and gore matter to the sidelines. All of it comes down to Fleischer’s cast, a shrewdly matched group of actors with excellent chemistry who together give us something to latch onto besides undead mayhem– though that our rookie director knows how to make said mayhem look great.
Zombieland follows Jesse Eisenberg’s nerdy, twitchy shut-in teen Columbus through the aftermath of rage-zombie (the variety of zombie that results from the mass-spreading of a worldwide contagion and runs incredibly fast) Armageddon; he quickly meets and teams up with Woody Harrelson’s gun-toting, zombie-killing artiste/good-ol’-boy Tallahassee (the characters take their pseudonyms from their places of origin) to continue surviving. Columbus hopes to make it to his namesake in order to find his parents; Tallahassee just wants to find himself a Twinkie in between returning the undead to their rightful and expected state, often through creative and delightfully bloody ways and with an enthusiasm and relish that almost makes us pity the zombies. Almost. The pair eventually add Wichita (Emma Stone) and Little Rock (Abigail Breslin) to their number after being duped twice by them; it turns out that the girls are heading for a theme park in California to remind themselves of better days.
Zombieland clocks in at 88 minutes, and a large quantity of that time is spent among the living rather than wading through the dead. In fact, after the film’s amusing and bloody opening– in which we’re treated to snapshots of the end of the world while Columbus rails off a number of rules that he’s come to swear by for survival’s sake– zombie killing immediately takes a backseat to character development. Sure, there are residual zombie kills that are often pretty funny on top of being respectably gory, and the climax is nothing but a zombie-bashing good time, but Zombieland concerns itself much more with how people go on living in a world where their friends and loved ones probably want to eat them alive. Columbus fuels himself with the vain hope that his parents are still alive. Tallahassee takes joy in “the little things”, which can be anything from smashing up an abandoned trading post or eating a Twinkie. (Or killing a zombie with car doors, banjos, gardening shears, chainsaws, and an impressive variety of guns.) Wichita and Little Rock, of course, have the faint dream of Pacific Playland.
And they all have each other, even if their relationships get off to a rocky start.
When Zombieland does get knee-deep in zombie carnage– the promise of which I wager drove the film’s ticket sales– it does so in style. The effect work done on the zombies is pretty top-notch; the monsters are denoted through the judicious application of blood streaks and dirtied clothing, and they look effectively unsettling and grotesque without losing any of the remnants of their former humanity. I imagine that Fleischer and writers Paul Wernick and Rhett Reese spent a fairly extensive amount of time coming up with the wide variety of zombies that our heroes encounter (Stripper zombie! Bride zombie! Swarm of little girl zombies!) as well as the much, much more numerous and exotic ways in which they’re dispatched. There’s a sense of enthusiasm in every frame of action in Zombieland, and a definite and genuine love for the genre from the writers and the director; these are guys who care enough to find an excuse to drop a piano on a zombie’s head, or use carnival rides as a tool for knocking them off. Like Tallahassee, they find joy in the simple pleasure of obliterating the undead, and it’s that palatable, infectious sort of glee that makes the movie so much fun.
Of course, what enhances all of that ecstatic feeling is the excellent cast. In particular, Harrelson– who allegedly imposed a few rigid requirements on production as terms of his contract; the set had to be environmentally conscious, for one, and Fleischer reportedly had to sustain himself on a vegan diet through all of shooting– shines as the film’s muscle. Frequently hilarious in expression and in his proclamations, he handles the action and comedy ably while never forgetting to let Tallahassee’s humanity come through when called for. (And yes, you will believe that a man will risk death at the hands of zombies just for a single Twinkie.) But Harrelson never overshadows his fellow cast members; Eisenberg proves again that as much as he comes from the same awkward mold as Cera, the two (eerily similar) young men bring very different things to their performances, bringing his staple sense of blissfully unaware social awkwardness to Columbus. Emma Stone meanwhile imbues Wichita with tough chick sensibilities without feeling self conscious enough to keep herself from being vulnerable. Stone brings a wry humor to her performance which meshes well with the personalities of the more didactic Columbus and the reactionary and observational Tallahassee. And last but not least is Abigail Breslin, Little Ms. Sunshine herself. Seeing the child actress spring from Olive Hoover to Little Rock is somewhat remarkable; she handles a shotgun as well as a comedy beat and manages to play off of her childish naivety in a very real way as opposed to making Little Rock too adorable and precious.
Come to Zombieland for the horror genre tropes, stay for the characters. That’s maybe the highest praise I can give Fleischer’s picture. What matters most to you may vary depending on what you go for in your horror films, but the strong through-line examining how people behave in an uncivilized and ruined world should be compelling to anyone. Fleischer, the writers, and the cast together give Zombieland a huge heart (the emotional, not physical, kind)– an element that many genre films today tend to lack. If this is what Fleischer is capable of bringing in his debut, I think we can only look forward to what he might bring in the future.
5 thoughts on “Review: Zombieland, 2009, dir. Ruben Fleischer”
I was mildly disappointed with Zombieland. It’s a solid flick but at the end of the day, it felt empty and I felt cheated. It wasn’t all that funny, more like amusing and the barely makes it to a decent run time thanks to a fun but completely extraneous cameo.
I agree it wasn’t as funny as advertised and some of the down time didn’t really speak to me, and the sisters screwing the guys over and over again was ridiculous, but in general it was a solid movie, that was entertaining, had some funny moments, interesting characters, and a totally original take on the genre. For that I commend it.
This is fun, and got some good humor, it just sucks that it was so short, and it didn’t quite live up to as much as it could have. But yet good review!
Castor– I won’t disagree that the movie was more amusing than outright funny, for the most part (Harrelson’s performance is where the real laughs are found), but I don’t think it was empty at all. The performances brought a lot of heart to the standardized tropes of the zombie apocalypse film; that Fleischer chose to make the relationships the emphasis of his story more than the zombie carnage makes Zombieland special.
Simon– Yeah, I thought about that too, but I wonder if maybe they were just born in different states. Maybe they started in Wichita and wound up in Little Rock. Or maybe they’re just really bad at geography.
CMrok– Thanks for the positivity! For me the movie was just the right length, though I wouldn’t have complained about another ten minutes or so. I’d heard pretty good things about Zombieland before watching it but I didn’t know much about it beyond the basics, so it didn’t have anything to live up to for me. It just turned out to be a great movie.
{"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 was mildly disappointed with Zombieland. It’s a solid flick but at the end of the day, it felt empty and I felt cheated. It wasn’t all that funny, more like amusing and the barely makes it to a decent run time thanks to a fun but completely extraneous cameo.
I agree it wasn’t as funny as advertised and some of the down time didn’t really speak to me, and the sisters screwing the guys over and over again was ridiculous, but in general it was a solid movie, that was entertaining, had some funny moments, interesting characters, and a totally original take on the genre. For that I commend it.
I’ve always wondered, if it’s place of origin, how did they work out the sisters’ names? Was there a move between births? What’s going on with that?
This is fun, and got some good humor, it just sucks that it was so short, and it didn’t quite live up to as much as it could have. But yet good review!
Castor– I won’t disagree that the movie was more amusing than outright funny, for the most part (Harrelson’s performance is where the real laughs are found), but I don’t think it was empty at all. The performances brought a lot of heart to the standardized tropes of the zombie apocalypse film; that Fleischer chose to make the relationships the emphasis of his story more than the zombie carnage makes Zombieland special.
Simon– Yeah, I thought about that too, but I wonder if maybe they were just born in different states. Maybe they started in Wichita and wound up in Little Rock. Or maybe they’re just really bad at geography.
CMrok– Thanks for the positivity! For me the movie was just the right length, though I wouldn’t have complained about another ten minutes or so. I’d heard pretty good things about Zombieland before watching it but I didn’t know much about it beyond the basics, so it didn’t have anything to live up to for me. It just turned out to be a great movie.