‘Superman’ fans aren’t happy with Zach Snyder calling Henry Cavill the “greatest of all time”
"Sorry, second best, but yes, Happy Birthday, Henry!" The post ‘Superman’ fans aren’t happy with Zach Snyder calling Henry Cavill the “greatest of all time” appeared first on NME.

Superman fans have criticised Zach Snyder for calling Henry Cavill the “greatest Superman of all time”.
It comes after the Man Of Steel director sent the star a message on X on his 42nd birthday alongside a behind-the-scenes photo of the actor.
“Happy Birthday to my friend, amazing actor, and greatest Superman of all time,” Snyder wrote.
Along with Man Of Steel, Cavill went on to star as Superman, in 2016’s Batman v Superman: Dawn Of Justice and 2017’s Justice League. He also made a cameo at the end of Black Adam in 2022 before James Gunn confirmed Cavill would no longer be involved in his vision of the DC Universe.
Happy Birthday to my friend, amazing actor, and greatest Superman of all time. #MoS, #BvS #ZSJL pic.twitter.com/1sKYSdNnzH
— Zack Snyder (@ZackSnyder) May 5, 2025
The post was heavily criticised by fans who pointed out that the late Christopher Reeve who starred in the original Superman films, was the greatest.
“He’s good but he’s not even close sorry,” one wrote while another added: “Sorry, second best, but yes, Happy Birthday, Henry!”
Another argued that the greatest “will always be Christopher reeves.. I’m sorry,, it’s just the law. These guys are all great but there’s only one.”
The greatest Superman of all time is Christopher Reeve pic.twitter.com/JVWAKCb4L8
— kara (@DCUSupergirl) May 5, 2025
he's good but he's not even close sorry
Read More