Which actor played Neo in The Matrix (1999)?
Answer
Keanu Reeves
Answer
Keanu Reeves
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