Off the disabled list and back in the middle of the Braves’ lineup, Brian McCann says he’s thinking only about helping the team win now, not looming free agency or his uncertain future in Atlanta beyond 2013.

In Thursday’s series opener at San Francisco, he did that. The veteran catcher had a two-run homer in the second inning and an RBI single in the four-run fifth as the Braves defeated the Giants 6-3 in the opener of a four-game series at AT&T Park.

Julio Teheran pitched seven solid innings for the win and Craig Kimbrel gave up a two-out double in the ninth before notching his 100th career save, after blowing two of his past three chances. Kimbrel became the second-youngest pitcher to reach that standard, 100 days older than Francisco Rodriguez had been.

“It felt like 2010 was yesterday, when we were out here in the playoffs,” said Kimbrel, a rookie when the Braves lost to the Giants in a 2010 division series. “It’s gone by really fast. Definitely taking it in a little bit. It’s nice to get this milestone, and just move on. Still got a long season to go. Hopefully I can rack up quite a few more.”

McCann’s home run came in his third game and ninth at-bat since coming off the disabled list, a week shy of the seven-month anniversary of his October shoulder surgery. He was about how good it felt to get the first post-surgery homer out of the way.

“Absolutely,” he said. “I think more importantly, the way Julio pitched tonight was very encouraging. He was working his sinker, four-seamer in there, mixing them up all night, had a good curveball, had a great changeup tonight. I thought he pitched great, and he can build off this for his next one.”

It had been exactly eight months since McCann’s last home run Sept. 9 against the Mets in New York.

“A healthy Mac is a guy who can swing the bat and make a big impact in that lineup,” Gonzalez said. “He makes our lineup a lot better.”

Jordan Schafer and Justin Upton had a pair of triples within a three-batter span to start the fifth inning, when the Braves built a 6-3 lead that Teheran (2-0) was able to protect after a shaky beginning.

It marked the fifth time in Teheran’s six starts that the Braves scored at least six runs, and they’ve won every game the rookie’s pitched this season. Pitching on twice his regular rest after his last start got rained out, Teheran was charged with seven hits and three runs in seven innings, with no walks and three strikeouts.

“Julio did a terrific job, for a guy who hadn’t pitched in about 10 days,” Gonzalez said. “He did a terrific job. After the second inning we asked him, or we made him throw his changeup more often to the left-handers. For me, that’s what got him over the hump, to be able to keep those left-handers off his fastball and off his breaking stuff. And he gave us a great outing, he really did.”