[note: not all the characters' faceclaim/fancast is here!]
Astrid Berges Frisbey as Tessa Gray:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Joshua Anthony Brand as Will Herondale:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Katherine McNamara as Clary Fray/Fairchild:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Dominic Sherwood as Jace Herondale:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Matthew Daddario as Alec Lightwood:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Emeraude Toubia as Isabelle Lightwood:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Harry Shum Jr as Magnus:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Alberto Rosende as Simon Lewis:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Kaya Scodelario as Cecily Herondale:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Xavier Samuel as Gabriel Lightwood:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.