Sophie Turner as Rae Fray
Tom Hughes as Gray Williams
Lily Collins as Clary Fray
Jamie Campbell Bower as Jace Wayland
Robert Sheehan as Simon Lewis
Kevin Zegers as Alec Lightwood
Jemima West as Isabelle Lightwood
Lena Headey as Jocelyn Fray
Aidan Turner as Luke Garroway
Jared Harris as Hodge Starkweather
Godfrey Gao as Magnus Bane
Jonathan Rhys Meyers as Valentine Morgenstern
➰