Search movies and TV series
Acting
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).

An Enemy Within
as Caleb Wingate

Home Sweet Home: Rebirth
as Jake

Royal-ish
as Prince Henry

Murder Company
as Southern

The Ballad of Davy Crockett
as Davy Crockett

Christmas in Notting Hill
as Graham Savoy

On the Line
as Dylan

Raven's Hollow
as Edgar Allan Poe

Land of Dreams
as Mark

Medieval
as Jaroslav

Saving Paradise
as Michael Peterson

Artemis Fowl
as Italian Man

Prop Culture
as Himself

The Courier
as Agent Bryant

The Little Mermaid
as Cam Harrison

In Like Flynn
as 'Dook'

Carrie Pilby
as Cy

The Veil
as Aysel

My Sweet Audrina
as Arden Lowe

Friend Request
as Tyler

Margarita with a Straw
as Jared

The Royals
as Prince Liam

The Silent Mountain
as Andreas Gruber

The Stowaway
as Gerry Cross

Run
as Daniel Lombardi

Perception
as Karl

Captain Planet with Don Cheadle
as Wheeler

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

American Ninja Warrior
as Self - Competitor

The Chronicles of Narnia: Prince Caspian
as Peter Pevensie

Walt Disney World Christmas Day Parade
as Self

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

Goodbye, Mr. Chips
as Forrester (uncredited)

Cider with Rosie
as Extra

Jefferson in Paris
as George Washington de Lafayette

The Tonight Show with Jay Leno
as Self
Dead and Breakfast
as Cody
Hostage
as Logan Marshall