Kathy (Carey Mulligan), Tommy (Andrew Garfield) and Ruth (Keira Knightley) are raised together at Hailsham, a seemingly idyllic boarding school in the English countryside.
When they leave the school and the horrible truth of their true purpose there is revealed to them, they must simultaneously confront the deep-seated feelings of love, jealousy and betrayal that threaten to tear their friendship asunder.
Adapted from Kazuo Ishiguro’s acclaimed novel, Never Let Me Go uses its dystopian science-fiction roots to craft a graceful, haunting love story, deftly penned by Alex Garland (Ex Machina, 28 Days Later).