MILWAUKEE -- The Milwaukee Brewers have won four straight games by one run, and manager Ned Yost knows it's been because of the pitching.
Three relievers held the Arizona Diamondbacks scoreless over the final four innings Tuesday night and the Brewers held off the Diamondbacks 3-2.
It was the Brewers' fourth straight win, all by the same margin. The streak ties a franchise record for most consecutive one-run wins, which has been accomplished six times, most recently May 14-18, 2006.
Over the four victories, the bullpen has given up one run over 16 2/3 innings, a 0.54 ERA.
"Our pitchers have been doing a fantastic job. You really have to take your hat off to them," Yost said. "We just been scoring enough runs to win and our pitching has made sure it has stood up."
Claudio Vargas (7-2), making his first start against his former team, gave up two runs and five hits in five innings for the Brewers on Tuesday.
Brian Shouse pitched the sixth while Carlos Villanueva worked the seventh and eighth innings, escaping a bases-loaded jam in the latter by striking out Miguel Montero. Francisco Cordero pitched the ninth for his major league-leading 30th save.
It was the third straight game Cordero got a save and he started this winning streak by getting the win on Saturday. Before that appearance, his last save was on June 20.
"You go 20 days without a save and then all of sudden you pitch four days in row," Cordero said. "That's the way this game goes."
Cordero had 16 saves for the Brewers in 2006 after being traded to Milwaukee by the Texas Rangers in July.
"It's been a lot of fun so far," he said. "The way we are playing right now, there are going to be a lot of save opportunities the rest of the season."
Milwaukee is 9-0 when Vargas starts at Miller Park this season, and Vargas is 5-0 there. Vargas was traded to Milwaukee in the offseason along with catcher Johnny Estrada in a six-player deal that sent left-hander Doug Davis to Arizona.
Yost said Vargas was doing just enough to get wins.
"He keeps you in the game," Yost said. "For a fifth starter, a lot of clubs would jump up and take him."
The loss was the seventh straight on the road for the Diamondbacks, who wasted a solid performance from Yusmeiro Petit (1-2), who was making his third start in place of injured starter Randy Johnson. He gave up three runs and eight hits in five innings.
"We need to put ourselves in a position where we score five or six (runs) and give our guys on the bump a little breathing room," Arizona first baseman Tony Clark said. "The options are to quit or find a way tomorrow to get the job done. I would like to think we're resilient enough to find a way to get the job done."
Damondbacks manager Bob Melvin was not available to comment after the game.
Eric Byrnes had three hits for the Diamondbacks, including two doubles.
Byrnes and Chad Tracy had RBI singles for Arizona in the first.
Estrada's run-scoring double brought the Brewers within 2-1 in the second. Estrada's hit came one pitch after Montero could not catch a foul ball near the Brewers' dugout and was charged with an error.
Tony Graffanino led off the fourth with his seventh home run to make it 2-2. With one out, Tony Gwynn doubled down the right field line. He advanced to third on Vargas' third hit of the season and scored on Corey Hart's sacrifice fly.
- The Brewers announced that RHP Ben Sheets will miss four to six weeks after an ultrasound revealed a partial tear of the tissue surrounding the tendon in his right middle finger. Sheets will rest for 10 to 14 days and then begin to throw with a splint.
- Byrnes stole two bases, giving him 22 for the season. It was the third time this season that he has stolen two in a game and the eighth time in his career.
- Arizona OF Jeff DaVanon was 1-for-5 in his return. He was activated from the DL Monday after missing all season with an ankle injury.