Skip to content
William Moseley

William Moseley

Actor · Born April 27, 1987 · Sheepscombe, Gloucestershire, England, UK

IMDb

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

  1. 2025
  2. Royal-ish

    Prince Henry

  3. 2024
  4. 2023

    Christmas in Notting Hill

    Graham Savoy

  5. 2022
  6. Land of Dreams

    Mark

  7. 2021

    Saving Paradise

    Michael Peterson

  8. 2020

1990s

  1. 1998

    Cider with Rosie

    Extra

  2. 1995

    Jefferson in Paris

    George Washington de Lafayette

Produced 2

Appearances4

2020s

  1. 2020

    Prop Culture

    Himself · 1 episode

2000s

  1. 2009
  2. 2005

    Walt Disney World Christmas Day Parade

    Self