candidate: Downey also received great notice for his roles in more mainstream fare such as " Kiss Kiss Bang Bang " , Disney 's poorly received " The Shaggy Dog " , and David Fincher 's 2007 film " Zodiac " , in which he played " San Francisco Chronicle " journalist Paul Avery .