Who played the adult John Connor in Terminator Salvation?

The story behind the answer

Christian Bale played the adult John Connor in Terminator Salvation.

The 2009 film is set mainly in a post-apocalyptic future after the machine war has begun. Bale’s John Connor is an established resistance leader who broadcasts messages to human survivors and tries to stop Skynet’s campaign against them. The role differs from the teenage John seen in Terminator 2 and Terminator 3.

Terminator Salvation focuses on the conflict between human fighters and machine forces rather than on a present-day assassination mission. Sam Worthington plays Marcus Wright, a separate central character whose story becomes tied to Connor’s resistance. Anton Yelchin portrays a younger Kyle Reese, connecting the film to the original Terminator’s future history.

Nick Stahl played John in Terminator 3: Rise of the Machines, while Jason Clarke played him in Terminator Genisys. These portrayals belong to different franchise timelines, so identifying the film is essential when answering questions about the character’s actor.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: