Tilda Swinton as Eva and Jasper Newell as childhodd Kevin