Shadow's Japanese voice actor in Sonic 3 is just as perfect as Keanu Reeves – he's the voice of Sephiroth in multiple Final Fantasy games
Sonic 3's English language cast includes a returning Ben Schwartz as Sonic, Idris Elba as Knuckles, Colleen O'Shaughnessey as Tails, Jim Carrey in the dual role of Ivo Robotnik and his grandfather Gerald, and James Marsden as Tom.