Catherine (Julianne Moore) and David (Liam Neeson) have been married for quite a while and they’ve grown rather distant. And then Catherine starts to suspect that David is having an affair. When by chance she meets the young prostitute Chloe (Amanda Seyfried), she asks her to try to seduce David to test his loyalty. Which can’t really end well.
Chloe is a good thriller with interesting dynamics between its main characters, especially Catherine and Chloe. But the ending did not convince me. I just thought that it went a bit over the top.