Brewers 2, Reds 0: Wily Peralta tossed a three-hitter for his first career shutout and Logan Schafer hit his first homer, a two-run shot that helped host Milwaukee beat Cincinnati.
Peralta (6-9), whose start was pushed back from Sunday to give his aching left hamstring a couple extra days of rest, struck out six and walked four for his first complete game. It also was the Brewers' first shutout and complete game of the season.
Tony Cingrani (3-1) was almost as effective as Peralta, allowing only two singles and Schafer's home run, striking out 10 and walking two in seven innings.
White Sox 11, Tigers 4: Chicago banged out 23 hits, nine in a seven-run eighth inning, victimizing Detroit ace Justin Verlander for five runs on 12 hits. Dayan Viciedo hit two homers. Adam Dunn and Alex Rios had two hits each in the big eighth inning. One of Dunn's was a homer.
Rangers 8, Orioles 4: Adrian Beltre went 4-for-4 with two homers and a season-high five RBI. He has six home runs in his last six games and is batting .488 (21 for 43) during an 11-game hitting streak that began on June 28.
Braves 6 Marlins 4: Justin Upton homered, doubled twice and scored three runs. The Braves, who lead the league in come-from-behind wins, overcame deficits of 3-1 and 4-3.
Rays 4, Twins 1: Chris Archer pitched six strong innings, while Matt Joyce and Kelly Johnson drove in two runs each to help host Tampa Bay get its sixth straight win. Archer (3-3) limited the Twins to an unearned run and three hits to outpitch fellow rookie Kyle Gibson (1-2), who was done in by one bad inning. The Twins have lost nine of 10 games.
Phillies 5, Nationals 2: Cole Hamels threw eight sharp innings and Michael Young hit a two-run double. Hamels (4-11) allowed one run and six hits to win his second consecutive start for the first time this season. The three-time All-Star lefty has struggled in his first full year after signing a $144 million contract extension last July.
Royals 3, Yankees 1: James Shields wiggled out of early trouble and got homers from Billy Butler and David Lough. Center fielder Lorenzo Cain made four nifty catches, defensive replacement Elliot Johnson ranged a long way for a grounder and Kansas City made four double plays. Fittingly, the game ended on a fine, twisting grab by K.C. third baseman Mike Moustakas.
Indians 3, Blue Jays 0: Ubaldo Jimenez dodged constant trouble, but he and three relievers combined on the shutout, a league-leading 11 for the team. Jimenez (7-4) allowed five hits with two walks and four strikeouts in six innings.
Nick Swisher and Michael Brantley had RBI singles for the Indians, who got only four hits.
Reds: A Cincinnati fan who was dying of cancer got to see one final baseball game, with an assist from Joey Votto. Jeffrey Crews of Dayton was in the stands July 2, the day Homer Bailey of the Reds pitched a no-hitter. Two days later, Crews died at home of brain cancer at 62. His wife, Colleen, says her husband decided to spend his last weeks with family and friends rather than undergo treatment. A family friend reached out to someone who knew Votto. The result was field-level seats and field passes for batting practice. The Reds' star first baseman posed for pictures with Crews and gave him an autographed bat.
Tigers: Second baseman Omar Infante was put on the 15-day disabled list retroactive to July 4. Infante hasn't played since last Wednesday, when he was hit hard by Toronto's Colby Rasmus, who was sliding into second base. Infante is hitting .309 with six homers and 27 RBI.
Twins: Left-handed reliever Caleb Thielbar will go on the bereavement list Thursday following the death of his grandmother. He will rejoin the team this weekend and be eligible to pitch on Sunday against the Yankees. Thielbar has pitched 20 innings and allowed only one run.
Indians: The marijuana possession case against Cleveland Indians closer Chris Perez and his wife could extend to the final month of the season. The two were at Rocky River Municipal Court on Tuesday in suburban Cleveland with attorneys reportedly discussing sharing evidence. The case is to resume Sept. 3. The couple pleaded not guilty to misdemeanor possession charges after marijuana was mailed to their home in their dog's name.
Cardinals: Struggling reliever Mitchell Boggs was traded to Colorado for the Rockies' international signing bonus slot No. 4. Boggs was 0-3 with an 11.05 ERA and two saves in 18 games. Also, All-Star catcher Yadier Molina returned to the starting lineup against Houston after missing two games with a sore right knee.
Padres: The team agreed to terms with first-round draft pick Hunter Renfroe, giving the Mississippi State junior taken 13th overall a $2,678,000 signing bonus. A 6-foot-2, 216-pound outfielder, Renfroe hit .345 with 16 home runs and 65 RBI in 65 games for the Bulldogs, who lost to UCLA in the finals of the College World Series.