Ellen Page as Dr. Courtney Holmes[6] Diego Luna as Ray[6] Nina Dobrev as Marlo[6] James Norton as Jamie[6] Kiersey Clemons as Sophia[6] Beau Mirchoff[7] as Brad[8] Kiefer Sutherland as Dr. Barry Wolfson / Nelson Wright: Sutherland reprises his role from the first film.[9]