ATLANTA (AP) — Matt Wisler delivered another quality start to cap an impressive May — even if his effort was overshadowed.
Wisler pitched into the eighth inning for the fourth time this season but remained winless at home as Jake Peavy was almost perfect through seven innings in leading the San Francisco Giants to a 4-0 victory over the Atlanta Braves on Tuesday night.
Wisler (2-5) gave up three runs, four hits and two walks in seven-plus innings. He did not allow more than three runs in any of his six starts in May.
"That's probably the best I've felt all year," he said. "I had good slider command today, throwing for strikes and balls when I needed to."
Wisler, in his second season, has pitched into the eighth inning in four of his last six starts. He is 0-4 in six home starts and 2-1 with a 1.86 ERA on the road.
Braves interim manager Brian Snitker said Wisler "pitched a lot better" than his line showed.
"It's just a shame we couldn't put a few runs up for him," Snitker said.
Pitching on his 35th birthday, Peavy (2-5) faced the minimum 21 batters through seven innings. He allowed one hit with no walks and three strikeouts.
Four relievers finished the combined one-hitter.
Denard Span drove in two runs with three hits for the Giants.
Peavy retired the first 12 Atlanta hitters before giving up Tyler Flowers' single to left to open the fifth. Kelly Johnson hit into a double play to end the inning.
"He was just on," Giants catcher Buster Posey said. "He got in a good groove there."
Peavy was running from first — on his own — on Span's hit. He said he heard the Braves' bench tell first baseman Freddie Freeman to play behind him.
"I was just trying to make something happen," Peavy said. "... I was extremely happy he hit the ball where he hit it."
The Braves were held to their fewest hits since being no-hit by the Phillies on Sept. 1, 2014. It was their first game with only one hit since June 16, 2012, against Baltimore.
The Braves traded former closer Jason Grilli, 39, to the Toronto Blue Jays for minor league pitcher Sean Ratcliffe, an 18th-round draft pick in 2013 who was 2-2 with a 3.60 ERA in 22 games with Class A Vancouver last season. Ratcliffe will report to the Braves' extended spring training.
General manager John Coppolella said the move was not motivated by financial reasons. "We saved some but that wasn't the main reason for the trade," Coppolella said. "The main reason for the trade was to give opportunity for our young arms."
Giants: RHP Sergio Romo (strained flexor) had a "little setback," according to manager Bruce Bochy, and he will be shut down for three to five days. Romo had been hoping to come off the DL this week. Bochy said an MRI showed no structural damage. "He'll have to build it back up so it will take a little while," Bochy said. "We don't know how long at this point."
Braves: RHP Jim Johnson (right groin strain) is expected to come off the 15-day DL on Friday. Coppolella said RHP Shae Simmons, recovering from Tommy John surgery, is not far behind.
Giants: Rookie RHP Albert Suarez (1-1, 2.25 ERA in five relief appearances) is scheduled to make his first start Wednesday night. Suarez threw a career-high five innings in relief of injured starter Matt Cain on Friday at Colorado and allowed five hits and three runs.
Braves: RHP Williams Perez, who has allowed a combined two runs in his last two starts, including 6 1/3 scoreless innings in a 2-0 win over Philadelphia, will make his third career start against the Giants. Perez is 1-1 with a 3.46 ERA against the Giants.