Brandon Routh "cried no less than three times" during Superman.
The 45-year-old actor – who played the Man of Steel in 2006's Superman Returns – showered Superman star David Corenswet, 32, with praise after he watched the DC comic book movie, and said he was "fantastic" in the iconic role.