Released in 1996, 'The Long Kiss Goodnight' tells the story of Samantha, a mother and schoolteacher with amnesia, who recovers her memories and discovers she was once an assassin for the CIA. Directed by Renny Harlin, the film was written by Shane Black, who was at the time becoming one of the highest-paid screenwriters in Hollywood, thanks to his work on 'Lethal Weapon.' Black more recently wrote the screenplay for and directed 'Iron Man 3,' but 'The Long Kiss Goodnight' remains a cult classic. Eighteen years later, we revisit Geena Davis, Samuel L. Jackson and the rest of the cast, and see what they're up to now. 

Geena Davis, Samantha Caine/Charly Baltimore

New Line/Getty Images

Then: Geena Davis was married to director Renny Harlin when she starred as Samantha Caine, a mother and schoolteacher who suffers amnesia and can't remember her past, only to later discover she was an assassin for the CIA named Charly Baltimore. The studio briefly toyed with the idea of changing the lead character to a male and casting Steven Seagal or Sylvester Stallone.

Now: 'The Long Kiss Goodnight' came at the end of Davis' major acting period. She has since appeared in the 'Stuart Little' films and played the President in the short-lived sitcom 'Commander in Chief.' She had a guest role on the series 'Coma,' and recently had a small role in the indie film 'In a World...' Davis is the head of the Geena Davis Institute on Gender and Media, which tracks the presence of female characters in film and television and works with the entertainment industry to increase the presence of strong female characters in entertainment for children.

Samuel L. Jackson, Mitch Hennessy

New Line/Getty Images

Then: Samuel L. Jackson played Mitch Hennessy, the private investigator Samantha hires to help her figure out what happened to her and who she really is. Jackson became a breakout star in previous years thanks to roles in 'Jurassic Park' and 'Pulp Fiction.'

Now: Jackson's massively extensive resume also includes playing Mace Windu in the 'Star Wars' prequel trilogy, and starring in films like 'Snakes on a Plane,' 'Black Snake Moan,' and the Quentin Tarantino films 'Jackie Brown' and 'Django Unchained.' He recently starred in the 'RoboCop' and 'Oldboy' remakes,' and he also plays Nick Fury in the Marvel movie universe. He'll appear next in 'Captain America: The Winter Soldier' and 'Avengers: Age of Ultron.' He was the in the news recently for slamming a news anchor that mistook him for Laurence Fishburne.

Patrick Malahide, Leland Perkins

New Line/Getty Images

Then: Patrick Malahide played Leland Perkins, Samantha/Charly's former boss at the CIA who teamed up with her ex-lover to engineer a terrorist plot. Malahide previously appeared with Davis in the Renny Harlin film 'Cutthroat Island.'

Now: Malahide went on to appear in the James Bond film 'The World Is Not Enough,' as well as the films 'Billy Elliott' and 'EuroTrip.' He starred with Helen Mirren in the 'Elizabeth I' TV miniseries, but you probably know him best right now as Balon Greyjoy, father of Theon, on the HBO series 'Game of Thrones.'

Craig Bierko, Timothy

New Line/Getty Images

Then: Craig Bierko was an up-and-coming actor when he was cast as Timothy, Samantha/Charly's ex-lover who partners with her former boss for a terrorist plot they want to blame on insurgents.

Now: Bierko went on to make appearances in films like 'Fear and Loathing in Las Vegas,' 'The Thirteenth Floor,' 'Scary Movie 4' and 'For Your Consideration.' He appeared on shows like 'Ally McBeal,' 'Sex and the City,' 'Boston Legal' and 'Damages.' More recently, you've likely seen him in the films 'The Change Up' and 'The Three Stooges,' or on the shows 'The Good Wife' or 'Body of Proof.'

Brian Cox, Dr. Nathan Waldman

New Line/Getty Images

Then: Brian Cox played Dr. Nathan Waldman, who helps Samantha by telling her the truth about who she really used to be before the accident that caused her amnesia. Cox was previously known for roles in 'Manhunter' (in which he played Hannibal Lecter) and 'Braveheart.'

Now: Cox went on to star in 'Rushmore,' 'Super Troopers,' 'The Ring,' 'Adaptation,' 'X2,' 'The Bourne Supremacy' and 'Red.' He had a recurring role on the final season of 'Deadwood,' and guest starred on the Showtime series 'The Big C.' Recently, the actor appeared in 'Rise of the Planet of the Apes' and 'The Campaign,' and he reprised his role for 'Red 2.' He also had a voice part in the critically acclaimed and multiple award-nominated film 'Her.'

David Morse, Luke

New Line/Getty Images

Then: David Morse played Luke, aka "Daedalus," a mysterious man from Samantha/Charly's past whom she discovers -- too late -- she was meant to kill. Morse previously starred in '12 Monkeys' and 'The Rock.'

Now: Morse is a familiar face you likely recognize from several films, including 'The Green Mile,' 'Disturbia' and 'The Hurt Locker.' He had recurring roles on 'House' and 'Medium,' and stars on the HBO series 'Treme.' Morse recently appeared in the films 'The Odd Life of Timothy Green' and 'World War Z,' and can be seen next in the film 'Horns' with Daniel Radcliffe.

Yvonne Zima, Caitlin Caine

New Line/Getty Images

Then: Child actress Yvonne Zima played Caitlin Caine, Samantha's daughter. Her sisters Madeline and Vanessa are also actresses who started acting at a young age. Yvonne previously appeared in the films 'Bed of Roses' and 'Executive Decision.'

Now: Yvonne reunited with Craig Bierko a year later for 'Til There Was You' and landed a recurring role on 'ER' from 1994 to 2000. In 2000 she took a break from acting for several years, returning in 2009. Since then, she has played Daisy Carter on 'The Young and the Restless' off and on, and reunited with her 'Long Kiss Goodnight' screenwriter Shane Black for a small role in his directorial debut, 'Iron Man 3.'