Zack Snyder called Ben Affleck the "best Batman ever".
The 52-year-old director - who cast Affleck as Bruce Wayne for 'Batman v Superman: Dawn of Justice' and 'Justice League' - has paid tribute to the 46-year-old actor who confirmed he was stepping down as The Caped Crusader last month and thanked his pal for "blessing him" with his "glorious chin and amazing heart".
Sharing a picture of Affleck as the Gotham City Saviour on Twitter, he wrote: "There was a time above ... a time before ... there were perfect things... diamond absolutes. But things fall... things on earth.
"And what falls... is fallen. In the dream, it took me to the light. A beautiful lie... Best Batman ever. Thank you my friend for blessing me with that f**king glorious chin and an amazing heart. (sic)"