Which actor played young James Potter in Harry Potter and the Order of the Phoenix?

The story behind the answer

Robbie Jarvis played young James Potter in Harry Potter and the Order of the Phoenix.

Jarvis appears in the film’s memory sequence, in which Harry watches a younger version of his father at Hogwarts. The scene shows James Potter and Sirius Black bullying Severus Snape during their school years, complicating Harry’s idealized view of his deceased father.

The adult James Potter is played by Adrian Rawlins in photographs and brief appearances connected with the series. Because both actors portray the same character at different ages, their roles are often confused. Jarvis was specifically cast for the teenage version seen in Snape’s memory.

The sequence is important beyond casting trivia. It reveals that James was talented and popular but also capable of cruelty, while Lily Evans objects to his behavior. That contrast becomes part of Harry’s understanding of his parents and Snape.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: