Entertainment ❯Movies ❯Actors ❯Tom Cruise
Tom Cruise almost played Rorschach in Zack Snyder's 'Watchmen', but ultimately the role went to Jackie Earle Haley.