aaron taylor johnson as james potter
Sophie Skelton as lily evans
andrew garfield as remus lupin
jess conte as olivia holby
ben barnes as sirius black
daniel radcliffe as harry potter
emma watson as hermione granger
ryan newman as ophelia 'lia' black
rupert grint as ron weasley
a/n
so anyone re-reading this will notice that i've changed 'eloise' to ophelia and her face claim is now ryan newman. i just think ophelia is more fitting considering it is a name of a moon, and the black family have a things of naming children with names that link into constellations and that.