Ben Affleck

Ben Affleck's turn in Daredevil might have proved a box office disappointment, but the actor hopes to turn things around as he channels the Caped Crusader in Zack Snyder's as-yet-untitled Man of Steel sequel. Lest we forget: Affleck also played George Reeves — who starred in the 1950s TV series Adventures of Superman — in 2006's Hollywoodland. Think he could give Henry Cavill any pointers?