Michiel Huisman
as Steven Crain
Kate Siegel
as Theodora Crain
Oliver Jackson-Cohen
as Luke Crain
Victoria Pedretti
as Nell Crain
Paxton Singleton
as Young Steven
Lulu Wilson
as Young Shirley
Julian Hilliard
as Young Luke
Violet McGraw
as Young Nell