In this extraordinary story of an ordinary man, Charles 'Chuck' Krantz experiences the wonder of love, the heartbreak of loss, and the multitudes contained in all of us.
Tom Hiddleston
as Charles 'Chuck' Krantz
Jacob Tremblay
as Charles 'Chuck' Krantz (teen)
Benjamin Pajak
as Charles 'Chuck' Krantz (pre-teen)
Cody Flanagan
as Charles 'Chuck' Krantz (child)
Nick Offerman
as Narrator (voice)
Chiwetel Ejiofor
as Marty Anderson
Karen Gillan
as Felicia Gordon
Annalise Basso
as Janice Halliday
Mia Sara
as Sarah Krantz
Mark Hamill
as Albie Krantz
Samantha Sloyan
as Miss Rohrbacher
Trinity Bliss
as Cat McCoy