Neo: Andrew Garfield Morpheus: Keanu Reeves Trinity: Scarlett Johannsson Cypher: Asa Williams Smith: Willem Dafoe Mostly because switching the role for Keanu would be trippy as fuck.