'The Long Kiss Goodnight' follows Samantha Caine (Geena Davis), a small-town teacher with amnesia who discovers her past as a deadly assassin, forcing her to team up with a wisecracking PI (Samuel L. Jackson) to unravel a conspiracy—and her own identity.
Geena Davis and Samuel L. Davis in The Long Kiss Goodnight (1996)
Directed by Renny Harlin and written by Shane Black, The Long Kiss Goodnight (1996) stars Geena Davis and Samuel L. Jackson in an action film praised for its sharp dialogue, intense scenes, and compelling characters. Though not a blockbuster at release, it has gained a cult following for its clever writing, dynamic performances, and energetic pacing.
Plot Overview
Geena Davis plays Samantha Caine, a small-town schoolteacher with amnesia who slowly begins to uncover her past as a highly trained assassin named Charly Baltimore. When fragments of her old life resurface, she teams up with Mitch Henessey (Samuel L. Jackson – Pulp Fiction), a low-rent private investigator, to unravel the mystery of her identity. What starts as a personal quest soon spirals into a deadly conspiracy involving government operatives, assassins, and a terrorist plot.
The film’s structure is classic Shane Black—snappy one-liners, unexpected twists, and a balance of humor and brutality. Unlike many action movies of the era, The Long Kiss Goodnight doesn’t just rely on spectacle; it invests in its protagonist’s psychological journey, making her transformation from meek Samantha to ruthless Charly feel earned.
Performances
Geena Davis delivers a career-best performance, seamlessly transitioning between Samantha’s gentle, maternal persona and Charly’s cold, calculated brutality. Her physicality in the action scenes is impressive, and she sells both the emotional vulnerability and the badass confidence of a cold killer with equal conviction.
Samuel L. Jackson, as always, steals every scene he’s in. His character, Mitch, serves as both comic relief and the film’s moral center. His chemistry with Davis is electric, and their banter provides some of the movie’s most memorable moments. Jackson’s timing and charisma elevate what could have been a standard sidekick role into something far more engaging.
The supporting cast, including Brian Cox as a shady government official and Craig Bierko as the sadistic villain Timothy, add depth to the story. Bierko, in particular, plays his role with a smug menace that makes him a perfect antagonist.
Direction & Action Sequences
Renny Harlin, known for Die Hard 2 and Cliffhanger, brings his signature action style to the film. Highlights include a snowy car chase, a diner fight, and an ice skating shootout. A notable scene features Samantha/Charly escaping an exploding building while handcuffed, showcasing Davis’ physicality and Harlin’s suspense.
What sets The Long Kiss Goodnight apart from other ’90s action flicks is its willingness to let the protagonist be genuinely dangerous. Charly isn’t just a fighter—she’s a trained killer, and the film doesn’t shy away from showing her ruthless efficiency. This makes her character far more compelling than the typical “reluctant hero” trope.
Shane Black’s Script
Shane Black, the mind behind Lethal Weapon and Kiss Kiss Bang Bang, infuses the film with his signature style—witty dialogue, self-aware humor, and a Christmas setting (a recurring motif in his work). The script balances humor and violence perfectly, with Mitch’s sarcastic commentary contrasting Charly’s deadly seriousness.
One of the script’s strengths is how it handles Samantha’s identity crisis. The gradual reveal of her past isn’t just a plot device—it’s a psychological unraveling that forces her to confront who she really is. The film asks whether identity is shaped by memory or choice, adding a layer of depth rarely seen in action movies.
Legacy & Cult Status
Despite strong performances and a smart script, The Long Kiss Goodnight was a box-office disappointment. Some critics dismissed it as just another action movie, while others praised its subversive take on the genre. Over time, however, it has been reevaluated as a hidden gem—a film that dared to center a female action hero long before franchises like Kill Bill or Atomic Blonde made it mainstream.
Final Verdict on the Film
The Long Kiss Goodnight is a near-perfect action film—fast-paced, funny, and surprisingly intelligent. Geena Davis and Samuel L. Jackson make an unforgettable duo, and Shane Black’s razor-sharp writing ensures that the film never feels mindless. If you’re a fan of ’90s action with a twist, this is a must-watch.
The Long Kiss Goodnight (Limited Edition) 4K Ultra HD (Arrow Video – AV640)
The Long Kiss Goodnight (Limited Edition) 4K Ultra HD (Arrow Video – AV640)
The Long Kiss Goodnight (Limited Edition) 4K Ultra HD (Arrow Video – AV640)
Geena Davis and Samuel L. Davis in The Long Kiss Goodnight (1996)
The Video
The Long Kiss Goodnight has been restored by Arrow Films from the original 35mm negative, approved by director Renny Harlin. It is presented on 4K Ultra HD in a 2.39:1 HEVC 2160p (4K UHD) Dolby Vision format. This 1996 action film shows natural qualities but exhibits some film softness, likely due to the condition of the negative and the practical effects used. Despite this, the transfer appears clean and retains detail. The Dolby Vision grading enhances the colors and visual effects, particularly in scenes with explosions and fire. The Christmas decorations and neon lights are noticeable, although the highlights are not excessively bright or exaggerated.
The Audio
I watched with the Atmos remix that is included, but English DTS-HD Master Audio 5.1 and 2.0 stereo mixes are also included. I think the Atmos mix is good and has a very good dynamic range, but it could have been better. There isn’t a lot of height awareness and the low end is decent, but hardly floorboard rattling. Dialogue sounds good and is free from clipping.
The Supplements
This limited edition release comes with a lot of new interviews and a lot of archival features.
Limited Edition Contents:
Limited edition packaging with reversible sleeve featuring original and newly commissioned artwork by Sam Hadley
Illustrated collector’s booklet featuring new writing on the film by Clem Bastow, Richard Kadrey, Maura McHugh, and Priscilla Page
Seasonal postcard
Thin Ice sticker
Bonus Features (on 4K):
Commentary by Walter Chaw
Commentary by Joshua Conkel & Drusilla Adeline
Image Gallery (4K)
Special Features Blu-ray Disc:
Girl Interrupted (1080p; 00:16:02) – An interview with actress Yvonne Zima who played Caitlin in The Long Kiss Goodnight, filmed exclusively for Arrow Video in 2025.
Symphony of Destruction (1080p; 00:09:06) – A new interview with stunt co-coordinator Steve Davidson about his work on the film, filmed exclusively for Arrow Video in 2025.
Long Live the New Flesh (1080p; 00:11:53) – An interview with make-up artist Gordon J. Smith, filmed exclusively for Arrow Video in 2025.
Amnesia Chick (1080p; 00:19:32) – A visual essay on dueling identities in The Long Kiss Goodnight by film scholar Josh Nelson, recorded exclusively for Arrow Video in 2025.
The Mirror Crack’d (1080p; 00:38:36) – A visual essay about domesticity and liberation in The Long Kiss Goodnight by film historians Kevin Marr, Howard S. Berger, and Angela McEntee. Recorded exclusively for Arrow Video in 2025.
A Woman’s World (1080p; 00:14:20) – A visual essay by film scholar Alexandra Heller-Nicholas, recorded exclusively for Arrow Video in 2025.
Deleted Scenes (1080p; 00:02:32) – Previously unseen on UK and US editions of The Long Kiss Goodnight, these two deleted/extended scenes are significantly different to the way they appear in the final version of the film.
Promotional Interviews (1080i) – Vintage interviews, filmed as part of the original electronic press kit:
Renny Harlin (00:02:16)
Geena Davis (00:01:28)
Samuel L. Jackson (00:01:24)
Craig Bierko (00:00:42)
Making of (1080i; 00:05:53) – A vintage promotional featurette created for the original electronic press kit.
Behind the Scenes (1080i; 00:08:14) – Footage from the filming of The Long Kiss Goodnight, originally part of the electronic press kit.
The Final Assessment
The Long Kiss Goodnight is a high-octane, brilliantly written thriller that deserves more recognition. Arrow’s restoration gives it new life and a chance for reconsideration in the best possible format today. Recommended.
The Long Kiss Goodnight (Limited Edition) is out on 4K Ultra HD April 8, 2025 from Arrow Video
Notice of Compliance with FEDERAL TRADE COMMISSION 16 CFR Part 255
In accordance with the Federal Trade Commission 16 CFR part 255 guidelines, this website hereby states that it receives free discs and other theatrical or home entertainment "screeners" and access to screening links from studios and/or PR firms, and is provided with consumer electronics devices on loan from hardware manufacturers and/or PR firms respectively for the purposes of evaluating the products and its content for editorial reviews. We receive no compensation from these companies for our opinions or for the writing of reviews or editorials. Permission is sometimes granted to companies to quote our work and editorial reviews free of charge. Our website may contain affiliate marketing links, which means we may get paid commission on sales of those products or the services we write about. Our editorial content is not influenced by advertisers or affiliate partnerships. This disclosure is provided in accordance with the Federal Trade Commission’s 16 CFR § 255.5: Guides Concerning the Use of Endorsements and Testimonials in Advertising.
'The Long Kiss Goodnight' follows Samantha Caine (Geena Davis), a small-town teacher with amnesia who discovers her past as a deadly assassin, forcing her to team up with a wisecracking PI (Samuel L. Jackson) to unravel a conspiracy—and her own identity.The Long Kiss Goodnight (Limited Edition) 4K Ultra HD Review
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
{"id":"1008","mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.theaterbyte.com\/wordpress\/core\/modules\/efb9325b07\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.theaterbyte.com\/wordpress\/core\/modules\/efb9325b07\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"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":"Please Contribute to the TheaterByte Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheaterByte","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":"TheaterByte","form_subtitle":"We are creating Blu-ray, 4K Ultra HD Blu-ray, Movie, and Home Theater electronics reviews.","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheaterByte","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 would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"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}