Richard Ramsay (Keanu Reeves), um advogado de defesa, assume um caso pessoal e jura a Loretta Lassiter (Renée Zellweger), a víuva de um amigo, que irá manter o seu filho Mike fora da prisão.
Acusado de assassinar o pai, Mike confessa inicialmente o crime, mas com o progresso das investigações, arrepiantes evidências vêm à luz, sobre o tipo de homem que realmente era o pai, Boone Lassiter.
Enquanto Ramsay usa aquelas provas para absolver o seu cliente, a sua nova colega Janelle (Gugu Mbatha-Raw) tentar aprofundar o caso, começando a perceber que toda a verdade é algo que só ela pode descobrir.