De 17-jarige Alex Bennet (Eddy Redmayne) is verdachte in de rechtszaak over de dood van zijn schoolvriend Nigel Colby (Tom Sturridge). De detective heeft echter geen hard bewijs en wordt daarom onder druk gezet door de vader van Alex, die alles doet om zijn zoon te beschermen. Een gerechtelijke psycholoog, Sally Rowe (Toni Collette) wordt op de zaak gezet om Alex te onderzoeken. Eenmaal bezig raakt ze steeds verder verstrikt in de vreemde wereld van Nigel en Alex, vol met raadsels en geheimen. Ze merkt dat ondanks de dood van Nigel, zijn invloed op Alex enorm is.