William Moseley has been acting for almost 30 years now, and has some big projects under his belt. Most notably, he played the central character of Peter Pevensie in The Chronicles of Narnia franchise in the 2000s. From there, he worked on a few short films before netting roles in movies such as Run, The Silent Mountain, Margarita With a Straw, and Friend Request. His most substantial part, really, is as Prince Liam in the TV show The Royals, but you can also find him in films like An Enemy Within, Home Sweet Home: Rebirth, On the Line, Medieval, and Saving Paradise.