En 2008 se rodó una adaptación cinematográfica de la novela a cargo de Miramax/Disney, protagonizada por Asa Butterfield, Jack Scanlon, David Thewlis, Vera Farmiga, Sheila Hancock y Rupert Friend.