"While many readers interpret Caspian as a child, a passage in the novel mentions his age to be near that of Peter's, so an older actor was sought to match William Moseley.Barnes had read the novel as a child, and was cast in two-and-a-half weeks after meeting with the filmmakers.