Biographie :
William est né le 27 avril 1987 à Gloucestershire il est le fils du cinéaste Peter Moseley et de Julie Moseley. Il est l'aîné d'une familles de 3 enfants : sa sœur Daisy est née en 1990 et son frère Ben en 1994.
Avant de jouer le rôle de Peter le Roi suprême dans Le Monde de Narnia, William a joué le petit rôle de Forrester dans la série télévisée de Goodbye, Mr. Chips en 2002.
Filmographie :
1998 : Cider with Rosie (TV) : Extra
2002 : Goodbye, Mr. Chips (TV) (uncredited) : Forrester
2005 : Le Monde de Narnia : chapitre 1 - le lion, la sorcière blanche et l'armoire magique : Peter Pevensie
2008 : Le Monde de Narnia : Chapitre 2 : Prince Caspian : Peter Pevensie