from City of Bones by Cassandra Clare
Shadowhunter
Jamie Campbell Bower plays Jace Wayland in The Mortal Instruments: City of Bones (2013 film), the adaptation of City of Bones by Cassandra Clare.
Picture someone else? to vote or add your own pick.
How readers say the book describes them.

Clary Fray
Lily Collins

Isabelle Lightwood
Jemima West

Alec Lightwood
Kevin Zegers

Simon Lewis
Robert Sheehan

Luke Garroway
Aidan Turner

Hodge Starkweather
Jared Harris

Jocelyn Fray
Lena Headey