Harry Osborn is played by James Franco in the 2002 Spider-Man movie. In it Harry Osborne goes to high school with Peter Parker and is the only person aside from Mary-Jane Watson who is nice to him. Harry is Peter's best friend and does not get along well with his father.