Aaron taylor johnson as james tillman
Lucas till as Matt Winchester
Skandar Keynes as Derek O'jack
Alex Lawther as Nathaniel Jacobs
Logan lerman as Michael Winchester
Louis Garrel as Kurt Mccoy
Ansel Elgort as John stewart
Sabrina carpenter as Emma Mclaggen
Indiana Evans as Holliday Pembrooke
Chloë grace moretz as Marlene James
Phoebe tonkin as Maia Meads
Hanna Murray as Jackie Mcdonald
Kaya Scodelario as Perrie Fahey
Mila Kunis as Miss Peterson
Jude Law as Professor O'connelly
Harrison Ford as Director Ben Ryans