Julio Teheran was cruising toward his finest start of the season before Austin Slater drilled an eighth-inning, three-run homer that rewarded Matt Moore's strong effort and allowed the Giants to snap a seven-game losing streak with a 6-3 win over the Braves Tuesday night at SunTrust Park.