Andy Barber (Chris Evans) ist bereits seit über 20 Jahren stellvertretender Bezirksstaatsanwalt in einem Vorort von Massachusetts. Er wird in seiner Gemeinde respektiert, ist hartnäckig im Gerichtssaal und führt ein glückliches Leben mit seiner Frau Laurie (Michelle Dockery) und seinem Sohn Jacob (Jaeden Martell). Als ein schockierendes Verbrechen die Stadt erschüttert, wird Andy überrumpelt mit dem, was als Nächstes passiert: Sein 14-jähriger Sohn wird wegen Mordes an einem Kommilitonen angeklagt. Sein elterlicher Instinkt steht geschlossen hinter seinem Sohn und will ihn beschützen. Jacob besteht darauf, dass er unschuldig ist, und Andy glaubt ihm. Er muss ihm glauben, er ist schließlich sein Vater. Doch es tauchen immer mehr Beweise und Enthüllungen auf, die gegen seinen Sohn sprechen. Seine Ehe droht daraufhin zu zerbrechen und in dieser Krise zeigt sich immer mehr, wie wenig ein Vater über seinen Sohn weiß. So steht Andy irgendwann vor seiner ganz eigenen Prüfung. Zwischen Loyalität und Gerechtigkeit, zwischen Wahrheit und Vorwurf, zwischen einer Vergangenheit, die er zu verbergen versucht hat und einer Zukunft, die er sich nicht vorstellen kann...
Basiert auf dem gleichnamigen Roman von William Landay, der in Deutschland unter dem Titel „Verschwiegen“ erschien.