Po rozpadzie małżeństwa po ujawnieniu jego homoseksualizmu, Martyn Wyatt (
Martin Donovan) traci opiekę nad swoim synem Oliverem (
Sam Bould) na rzecz swojej byłej żony Hannah (
Joely Richardson) i jej nowego partnera Franka (
Jason Flemyng). Wkrótce Oliver pojawia się w domu Martyna i ojciec chłopca dostrzega ślady fizycznego znęcania się nad synem. Dochodzi do wniosku, że Frank bije i maltretuje Olivera bez wiedzy Hannah. Martyn rozpoczyna długą walkę w sądzie, aby odzyskać syna.