who played peter in the chronicles of narnia
William Moseley (actor) William Peter Moseley (born 27 April 1987)[1] is an English actor, best known for his roles as Peter Pevensie in the film series The Chronicles of Narnia[2][3] and Prince Liam in the E! original series The Royals.