SAN FRANCISCO (AP) -- Tim Hudson pitched seven strong innings for his seventh consecutive victory and Paul Janish tripled home two runs to help the Atlanta Braves beat the San Francisco Giants 7-1 on Sunday.
Jason Heyward, Freddie Freeman and Juan Francisco homered for the Braves, who won their second straight after losing six of seven. Martin Prado and Brian McCann also drove in runs for the NL wild-card leaders.
Hudson (13-4) gave up five hits and beat the Giants for the sixth straight time. He walked one and struck out three. The right-hander has not lost since July 1.
Tim Lincecum (7-14) lasted five innings, allowing three runs and seven hits. He walked two and struck out four.
Brandon Crawford drove in the only run for the Giants, who dropped their second straight since winning five in a row. Hunter Pence had three hits and Buster Posey two.
Lincecum allowed two runs in the first inning and one in the fourth, his two worst innings of the season. He's given up 25 runs in th...