When Mark Ruffalo played Bruce Banner , was it well - received by critics and audiences ?
The film was directed by Louis Leterrier , written by Zak Penn and Edward Harrison , and stars Edward Norton , Liv Tyler , Tim Roth , Tim Blake Nelson , Ty Burrell and William Hurt .