A story told in reverse, starting with the end of Chuck Krantz's life, and moving back in time to show how he lived that life.
Tom Hiddleston
as Charles 'Chuck' Krantz
Mark Hamill
as Albie Krantz
Chiwetel Ejiofor
as Marty Anderson
Karen Gillan
as Felicia Gordon
Jacob Tremblay
as Chuck (teen)
Matthew Lillard
as Gus
Heather Langenkamp
as Vera
Mia Sara
as Sarah Krantz
Harvey Guillén
as
Kate Siegel
as Miss Richards
Molly C. Quinn
as Chuck's mother
Carl Lumbly
as Sam Yarbrough