Which actor played Neo in The Matrix (1999)?

The story behind the answer

Keanu Reeves played Neo in The Matrix (1999).

Neo is the hacker name of Thomas Anderson, a computer programmer who discovers that the reality around humanity is an artificial simulation. Reeves's performance anchors the film's transformation from skeptical outsider to resistance leader.

The Wachowskis wrote and directed The Matrix, which combined cyberpunk ideas, martial-arts choreography, and pioneering visual effects. Laurence Fishburne played Morpheus, Carrie-Anne Moss played Trinity, and Hugo Weaving played Agent Smith.

The film won four Academy Awards: film editing, sound editing, sound mixing, and visual effects. A frequent mix-up is calling the character Thomas rather than Neo, but both names belong to the same protagonist.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: