Jackie Earle Haley as Walter Kovacs/Rorschach

Zack Snyder’s Watchmen was as divisive as his other superhero movies. He changed an entire act of the graphic novel, but the movie did get one thing right: Rorschach stole the show every time he appeared onscreen, thanks to Jackie Earle Haley's portrayal.
There was really no chance that Snyder could faithfully adapt the graphic novel, so he changed that act. Although the comics’ Rorschach was different, Haley owned the role. We might add that the differences between the comic book version and the film version are welcome, since they made the character a better fit within the cinematic universe.
After Watchmen, Haley appeared as the villainous Odin Quincannon in the Preacher TV series. He owned that role, too.
