Alfred Molina (born Alfredo Molina; 24 May 1953) is an English actor. He played Diego Rivera in "Frida", Satipo in "Raiders of the Lost Ark", Dr. Octopus in "Spider-Man 2", and Maxim Horvath in "The Sorcerer's Apprentice".