In Milwaukee, the Chicago Cubs lost for the first time in three games since manager Lou Piniella was suspended.
Ryan Braun, Corey Hart and Tony Graffanino each hit solo home runs and Claudio Vargas won for the first time in a month to help the Milwaukee Brewers beat the Cubs.
Piniella was suspended by the league for four games for arguing with umpire Mark Wegner on Saturday.
Vargas (4-1) pitched 5 1-3 innings, giving up three runs and seven hits. It was his first victory since May 4, a span of six starts.
Francisco Cordero recorded the final four outs for his major-league leading 22nd save in 22 chances, lowering his ERA to 0.37.
Chicago starter Ted Lilly (4-4) gave up all three home runs. He pitched five innings, allowing six runs and eight hits.
The Brewers are 9-2 in games started by Vargas despite his lack of victories the past month. As he has done all season, the right-hander pitched out of trouble, holding the Cubs to 1-for-8 with runners in scoring position.
Vargas has held batters to a .161 average (10-for-62) with runners in scoring position this year.
The Cubs left the bases loaded in the fourth against Vargas, but pinch-hitter Mark DeRosa singled off Derrick Turnbow with two outs and the bases loaded in the eighth, scoring two runs to bring the Cubs within 7-5. Cordero replaced Turnbow and struck out Alfonso Soriano to end the Chicago threat.
The Brewers never trailed, taking the lead in the first on Prince Fielder's sacrifice fly, scoring J.J. Hardy from third.
In the second, Graffanino hit his second home run and Hart hit his third to give Milwaukee a 3-0 lead.
Fielder doubled and scored on Kevin Mench's double in the fourth. Damian Miller followed with a single, scoring Mench for a 5-0 Brewers lead.
Cliff Floyd's single scored Felix Pie in the fourth to make it 5-1. The Cubs loaded the bases with two outs in the inning, but Vargas got Cesar Izturis to hit an easy fly out to Hart in right field to end the inning.
Braun hit his third home run in the fifth to make it 6-1.
Floyd hit his third home run to bring the Cubs within 6-2 in the sixth. Michael Barrett followed with a single and Ryan Theriot hit a double to the center field wall, scoring Barrett to make it 6-3.
Braun's RBI single scored Hart to give Milwaukee a 7-3 lead in the seventh.
Notes:@ The Cubs went 2-5 with runners in scoring position against Milwaukee relievers and were 3-12 in the game. … Brewers LF Geoff Jenkins said there were no lingering effects from being struck in the right ankle by a pitch Monday night. With a left-hander starting for the Cubs, he was not in the starting lineup. … Cubs LF Alfonso Soriano said his left hamstring has been bothering him for the past couple of weeks. It has not caused him to miss any games, though. … Cubs RHP Carlos Zambrano is scheduled to start Wednesday at Milwaukee, his first appearance since getting into a fight with Barrett on Friday. Piniella met with them Tuesday and said everything was fine between the players.