Aaron Taylor-Johnson
As
James Potter
Ben Barnes
As
Sirius Black
Andrew Garfield
As
Remus Lupin
Jamie Bell
As
Peter Pettigrew
Karen Gillan
As
Lily Evans
Louis Garrel
As
Severus Snape
Juno Temple
As
Sybil Trelawney
Freya Mavor
As
Marlene McKinnon
Shelley Henning
As
Mary Mcdonald