Emma Watson as poison ivy,