Tim Lincecum pitched four-hit ball into the seventh inning and Xavier Nady had a three-run double in his first game of the season, helping the NL West-leading San Francisco Giants beat the Chicago Cubs 5-2 on Saturday.