
Highest rated as cast or director
Biography
William Peter Moseley (born April 27, 1987) is an English actor. He is known for his portrayal of the fictional character Peter Pevensie in The Chronicles of Narnia (2005–2010) trilogy and Prince Liam in the E! series' The Royals (2015–2018).
Acted in 32
2020s
- 2025
Royal-ish
Prince Henry
- 2024
- 2023
Christmas in Notting Hill
Graham Savoy
- 2022
Land of Dreams
Mark
- 2021
Saving Paradise
Michael Peterson
- 2020
2010s
- 2019
- 2018
- 2017
- 2016
- 2015
Margarita with a Straw
Jared
- 2014
The Stowaway
Gerry Cross
- 2013
- 2012
- 2011
Captain Planet with Don Cheadle
Wheeler
- 2010
2000s
- 2008
- 2005
- 2002
Goodbye, Mr. Chips
Forrester (uncredited)
1990s
- 1998
Cider with Rosie
Extra
- 1995
Jefferson in Paris
George Washington de Lafayette
Produced 2
2020s
- 2020
Appearances4
2020s
- 2020
Prop Culture
Himself · 1 episode
2000s
- 2009
- 2005
Walt Disney World Christmas Day Parade
Self





