Tim Lincecum walked six Braves, including the first two he faced, and allowed a season-high five runs, while Tim Hudson kept the Giants offense quiet to hand them their third straight loss.