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).
Known For

Home Sweet Home: Rebirth
Jake
2025

Royal-ish
Prince Henry
2025

Murder Company
Southern
2024

The Ballad of Davy Crockett
Davy Crockett
2024

Christmas in Notting Hill
Graham Savoy
2023

On the Line
Dylan
2022

Raven's Hollow
Edgar Allan Poe
2022

Land of Dreams
Mark
2022

Medieval
Jaroslav
2022

Saving Paradise
Michael Peterson
2021

Artemis Fowl
Italian Man
2020

Prop Culture
Himself · (1 episode)
2020

The Courier
Agent Bryant
2019

The Little Mermaid
Cam Harrison
2018

In Like Flynn
'Dook'
2018

Carrie Pilby
Cy
2017

The Veil
Aysel
2017

My Sweet Audrina
Arden Lowe
2016

Friend Request
Tyler
2016

Margarita with a Straw
Jared
2015

The Royals
Prince Liam · (40 episodes)
2015

The Silent Mountain
Andreas Gruber
2014

The Stowaway
Gerry Cross
2014

Run
Daniel Lombardi
2013

Perception
Karl · (1 episode)
2012

Captain Planet with Don Cheadle
Wheeler
2011

The Chronicles of Narnia: The Voyage of the Dawn Treader
Peter Pevensie
2010

American Ninja Warrior
Self - Competitor · (1 episode)
2009

The Chronicles of Narnia: Prince Caspian
Peter Pevensie
2008

The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
Peter Pevensie
2005

Goodbye, Mr. Chips
Forrester (uncredited)
2002
Dead and Breakfast
Cody

Cider with Rosie
Extra
1998

Jefferson in Paris
George Washington de Lafayette
1995
Hostage
Logan Marshall

The Tonight Show with Jay Leno
Self · (1 episode)
1992