Vincent (Matthias Schoenaerts), an ex-soldier who recently returned from combat in Afghanistan, is suffering from post-traumatic stress disorder. He feels lost, and doesn't know what to do with his life.
He's hired as a security guard for a lavish party hosted at a luxurious seaside villa. The hostess, Jessie (Diane Kruger), catches his eye. During the party, Vincent overhears conversations that suggest Jessie's husband Whalid is involved in shady business.
Vincent is offered a job as a bodyguard for Jessie and her son while Whalid travels to Geneva on business. Vincent, who suffers from panic attacks, begins to perceive that Jessie and her son are in danger, and he draws on his military training to keep the threat at bay.