PITTSBURGH – Carlos Gomez and Aramis Ramirez homered off Erik Bedard, leading Mark Rogers and the Milwaukee Brewers over the wobbling Pittsburgh Pirates 7-0 on Sunday.

Rogers allowed three hits in five innings, helping the Brewers win for the fifth time in six games.

Rogers (2-1) won six days after picking up his first victory in the majors. He walked three and struck out five but was inefficient, throwing 101 pitches.

“To pitch like that and still throw up all the zeros he did, that’s good,” Milwaukee Manager Ron Roenicke said. “It’s hard to do, get people on the bases and you keep them there. It does say a lot for him being able to make pitches when he needed to.”

Rogers did not allow a runner to reach third base. The fifth overall pick of the 2004 draft, he was making his sixth start this season.

“I was a little frustrated with myself,” Rogers said. “Today was a battle, and I was able to get through it unscathed, fortunately. I was able to execute pitches when I needed to, and I think that can make a big difference in the game.”

Rogers also helped himself at the plate with a double leading off the fifth. He scored on Rickie Weeks’ one-out single.

PHILLIES 4, NATIONALS 1: Cliff Lee tossed seven sharp innings to earn his first home win in nearly a year as Philadelphia took a three-game sweep against Washington.

CARDINALS 8, REDS 2: Matt Holliday had four hits and four RBI to lead visiting St. Louis as the Cardinals, who have won five of six, moved to within six games of the NL Central-leading Reds.

MARLINS 6, DODGERS 2: Rob Brantly hit his first major league home run, and Miami also got long balls from Giancarlo Stanton, Jose Reyes and Carlos Lee.

PADRES 5, DIAMONDBACKS 4: Edinson Volquez pitched seven effective innings as visiting San Diego extended its winning streak to a season-high seven games.

CUBS 5, ROCKIES 0: Chris Volstad ended a 24-start winless streak, getting his first victory in 13 months as Chicago won at home in a game shortened to eight innings by rain.

METS 2, ASTROS 1: Ike Davis hit his second homer of the day in the ninth, lifting New York to a rare series win at home.

BRAVES 7, GIANTS 1: Tim Hudson got his seventh straight win, and Jason Heyward, Freddie Freeman and Juan Francisco homered for the Braves at San Francisco.

AMERICAN LEAGUE

YANKEES 4, INDIANS 2: Curtis Granderson hit his 200th career homer, giving visiting New York a record eight current players with 200 or more career homers.

TIGERS 5, ANGELS 2: Prince Fielder and Delmon Young homered on consecutive pitches in the sixth inning at Detroit as Max Scherzer got the win.

TWINS 6, RANGERS 5: Ben Revere had four hits and Cole De Vries won for the first time in nearly two months for visiting Minnesota.

Josh Hamilton hit his 35th homer for Texas and drove in four runs, giving him a major league-leading 111 RBI.

WHITE SOX 4, MARINERS 3: Tyler Flowers hit a go-ahead homer just before the final downpour in a game at Chicago shortened to seven innings.