Chicago
The White Sox beat the Tigers 4-3 earlier in the day on a single by Eaton in the ninth after play was suspended because of rain the previous night.
Robertson (2-2) got the win in that one and picked up another victory in the scheduled game despite a rough ninth inning.
Justin Wilson (2-3) got the loss in the suspended game, and Bruce Rondon (3-2) lost the scheduled one.
Kansas City, Mo.
DeShields, who was recalled Thursday from Triple-A Round Rock, walked and doubled before leading off the seventh with his third home run.
The loss dropped the Royals to 48-49, the first time the World Series champions have been below .500 since May 15 when they were 18-19. The Royals have lost 13 of 19 games in July.
Washington
Ryan Buchter (2-0) pitched a scoreless eighth to earn the victory.
Baltimore
Cody Allen (2-4) began the ninth by striking out Alvarez, but the ball eluded catcher Roberto Perez. After fielding the bouncing ball off the backstop, Perez hit Alvarez in the helmet with the throw for an error.
A sacrifice bunt and a strikeout followed before Reimold lined a 2-0 pitch into the left-field seats.
New York
NL West-leading San Francisco completed a 1-7 road trip that opened the second half.
Milwaukee
Nathan was activated off the 60-day disabled list earlier in the day, completing his comeback from Tommy John surgery.
The Cubs broke through against the Brewers bullpen after struggling with runners in scoring position against starter Junior Guerra.
Miami
Matz (8-6) allowed four hits, walked two and struck out six. Pitching despite a bone spur in his elbow, he had been 0-5 in his past nine starts with an ERA of 4.73.
Toronto
Happ (13-3) won his eighth straight decision and set a career-high for victories. The left-hander allowed Seattle’s lone hit, a single by Leonys Martin in the third.
Oakland, Calif.
Oakland won the previous two games on walkoff hits and led 2-0 until Logan Forsythe’s tying two-run homer in the top of the eighth.
Pittsburgh
Frazier’s home run was his first in the majors. It was given up by fellow rookie Edubray Ramos, who took his first career loss to fall to 1-1. Frazier’s homer made a winner of Pirates’ reliever Neftali Feliz (4-0).
Houston
There were runners at first and second with no outs in the first when Altuve connected off Tim Lincecum (2-4).
Denver
Story launched a two-run shot in the fourth a day after breaking the NL rookie record for most homers by a shortstop. He now has 27 this season and moves closer to the major league rookie record for a shortstop. Nomar Garciaparra had 30 with Boston in 1997.
Cincinnati
Yasmany Tomas chipped in a pair of solo home runs and Wellington Castillo had a three-run shot.
Zack Godley (3-1) became the first pitcher in franchise history to reach seven career wins as a starter in as few as 10 starts.
Every Cincinnati starter except pitcher Brandon Finnegan (5-8) had at least one hit off Godley.
