4. The Long Kiss Goodnight - Samantha Caine/Charly Baltimore (Geena Davis)
Amnesiac suburban schoolteacher Samantha Caine, who comes to the gradual, startling realisation that she is in fact CIA assassin Charly Baltimore, has to be one of the most atypical roles - and certainly the most action-based - of Geena Davis' career. Underneath it all, though, it's a surprisingly sensitive tale of a woman's struggle to cope with the responsibilities of being a wife and mother - not an angle Hollywood usually seems too keen to play. Factor in that Craig Bierko's villain may be the father of Sam/Charly's child, and the final act of The Long Kiss Goodnight amounts to a bit more than your standard good guy-bad guy interplay. But there's no doubting the gun-toting mother as she gently reassures her child, "no honey, we're not gonna die - they are."