Unfaithful (2002)

Ending / spoiler

Edward (Richard Gere) kills Paul Martel. He hides the body at a garbage dump. The body is later found. The police stop by the house and ask some questions to Gere and Connie (Diane Lane) and the police don't suspect. Edward and Connie are later aware that they know each other's secret: she realizes that he knows she was cheating on him (at the dry cleaners she discovers the investigator's photographs of her and Paul inside a jacket); he realizes that she knows he killed Paul (one night she notices that the snow globe she gave to Paul is back at her house, indicating that Edward was at Paul's house and returned the globe to his house). Connie suggests they move to another country and change names. Edward suggests that he turns himself in to the police. The final scene is the couple (and their son asleep) in their car, right outside of the police station.

Irvin Kershner