God no. Delevigne has been awful in anything I've seen her in. Watson just doesn't fit. Ciri is going to have to start out as a child too if they go by the books and she is pretty tall for a woman as she gets older. I'd rather an unknown. I agree. Kate Beckinsale is too Kate Beckinsale. I dunno if she could pull off the haughty bitchiness of Yennefer either. Eva Greene could do it. Eva Greene could probably play Geralt and make it convincing.