Helen Mirren as Rachel Singer in 1997 Jessica Chastain as Rachel Singer in 1965 and 1970 Ciarán Hinds as David Peretz in 1997 Sam Worthington as David Peretz in 1965 and 1970 Tom Wilkinson as Stefan Gold in 1997 Marton Csokas as Stefan Gold in 1965 and 1970 Jesper Christensen as Dieter Vogel Romi Aboulafia as Sarah Gold Yonatan Uziel as Mossad Agent