Uma criança de oito anos é encontrada morta num parque infantil.
Sebastian, de onze anos, é o principal suspeito.
Escolhido para defender o jovem arguido, Daniel Hunter, um advogado londrino, desconhece ainda que este será um caso muito diferente daqueles que conhecera até então.
Com olhos de anjo e aparência frágil, Sebastian tem uma vida familiar conturbada e parece insensível à situação em que está envolvido. Daniel acredita na sua inocência e, à medida que o caso avança, revisita também o seu passado: os sucessivos lares de acolhimento por onde passou e Minnie, a mulher que o adotou e salvou com o seu amor, mas a quem ele nunca perdoou uma traição.
Quando presente e passado colidem, Daniel é confrontado com uma inquietante questão: poderá a sua simpatia por Sebastian, misturada com as suas memórias de infância, estar a impedi-lo de chegar à verdade? O jovem advogado é obrigado a colocar em causa tudo aquilo em que acreditara e a perceber que a linha entre a verdade e a mentira é, afinal, muito ténue.