Kimbrel, who made his first appearance since giving up consecutive homers on Tuesday in a loss to the Cincinnati Reds and had blown three of his last five save opportunities, induced three groundouts for his 11th save of the season.
Brian McCann led the offense with three hits and a two-run homer off Ryan Vogelsong in the second inning to make Kimbrel's save possible. He also had an RBI-single in a four-run fifth inning that saw Vogelsong chased from the game after just 4 1/3 innings and six earned runs.
"That's what Mac does," Gonzalez said on braves.com. "A healthy Mac is a guy that can swing the bat. He makes our lineup a lot better."
Jordan Schafer started the fifth inning with a triple down the right field line, which was followed by Andrelton Simmons bringing him home with a groundout. Justin Upton then hit another Atlanta triple, setting up Freddie Freeman and his RBI-single.
Vogelsong was yanked after walking Dan Uggla, who extended his hitting streak to seven games, before Jose Mijares gave up RBI-singles to McCann and B.J. Upton.
That was more than enough support for Julio Teheran, who only incurred damage from Giants catcher Buster Posey. Teheran went seven innings and gave up three runs and no walks.
Posey put the Giants on the board with an RBI-single in the first inning and hit a two-run homer off Teheran in the third inning, but Teheran kept his composure and gave up just two more singles for the rest of his outing.
"He stayed on the corners pretty well," Posey said. "He wasn't making too many mistakes on the plate."
Gonzalez credits Teheran's changeup with his recent success. He has gone back to the grip he used in the minors, when his changeup was more dominant.Atlanta, Atlanta Braves, B.J. Upton, Baseball, Brian McCann, Buster Posey, Craig Kimbrel, Dan Uggla, Freddie Freeman, MLB, Ryan Vogelsong, San Francisco Giants