Jan 24, 2016 · William Peter Moseley (born 27 April 1987) is an English actor, known for his roles as Peter Pevensie in the film series The Chronicles of Narnia and Crown Prince Liam of England in the E! original series The Royals, since 2015.