Alfred Molina (born Alfredo Molina, May 24, 1953) is an English movie, television, stage, and voice actor. He is known for his roles as Diego Rivera in "Frida", Satipo in "Raiders of the Lost Ark", Dr. Octopus in "Spider-Man 2", and as Maxim Horvath in "The Sorcerer's Apprentice".