CHICAGO (AP) Melky Cabrera drove in Adam Eaton with a game-ending single in the ninth inning after closer David Robertson gave up three home runs in the top half to lead the Chicago White Sox to a 5-4 victory over the Detroit Tigers hours after they suspended ace Chris Sale for five days on Sunday.
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.
More from FoxSports
The big news Sunday was Sale getting suspended and fined one day after he was scratched from his scheduled start and sent home. The punishment was handed down after he destroyed collared throwback uniforms the team was scheduled to wear in this game.
Justin Wilson (2-3) got the loss in the suspended game, and Bruce Rondon (3-2) lost the scheduled one.
RANGERS 2, ROYALS 1
KANSAS CITY, Mo. (AP) - Delino DeShields homered in the seventh to break a tie for Texas.
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.
Left-hander Alex Claudio (2-1) picked up the win, pitching a scoreless sixth.
Luke Hochevar (2-3) took the loss and has allowed six runs in 6 1-3 innings in July.
PADRES 10, NATIONALS 6
WASHINGTON (AP) - Alex Dickerson and Ryan Schimpf hit back-to-back homers off Shawn Kelley in the eighth inning and San Diego scored four runs off Jonathan Papelbon in the ninth to beat Washington.
Ryan Buchter (2-0) pitched a scoreless eighth to earn the victory.
With the game tied at 6, Wil Myers drew a one-out walk off Papelbon and moved to second on a wild pitch before Yangervis Solarte's RBI single. The Padres added two more singles to load the bases, setting up Alexei Ramirez's three-run double.
Nationals manager Dusty Baker then relieved Papelbon (2-3), who was booed after giving up his first runs since June 12. Papelbon had made seven scoreless appearances since returning from the disabled list earlier this month.
ORIOLES 5, INDIANS 3
BALTIMORE (AP) - Pinch-hitter Nolan Reimold hit a game-winning, two-out homer in the ninth inning after Pedro Alvarez reached on a strikeout, and Baltimore completed a three-game sweep.
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.
Activated from the disabled list before the game, Darren O'Day (7-1) struck out the side in the ninth.
DODGERS 9, CARDINALS 6
ST. LOUIS (AP) - Adrian Gonzalez hit a grand slam and Howie Kendrick added a two-run homer, helping Los Angeles spoil Mike Mayers' major league debut.
Scott Kazmir (9-3) pitched five innings to earn the victory. He allowed three runs on six hits.
Mayers (0-1) lasted just 1 1/3 innings, throwing 62 pitches. He gave up nine runs on eight hits, including two home runs. His ERA is 60.75.
Kenley Jansen got his 29th save in 34 opportunities with a spotless ninth.
YANKEES 5, GIANTS 2
NEW YORK (AP) - Nathan Eovaldi pitched shutout ball into the seventh inning, Carlos Beltran and Mark Teixeira hit early solo home runs and New York completed a 6-4 homestand that likely was too little and too late to keep management from selling off players ahead of the Aug. 1 trade deadline.
Making his second start following a brief bullpen banishment, Eovaldi (9-6) carried a five-hitter into the seventh. Chad Green, brought back from Triple-A last week, pitched 2 1/3 innings for his first big league save.
NL West-leading San Francisco completed a 1-7 road trip that opened the second half. Jeff Samardzija (9-6) gave up five runs and eight hits in 5 2/3 innings.
CUBS 6, BREWERS 5
MILWAUKEE (AP) - Anthony Rizzo hit a three-run double in the seventh inning and Joe Nathan got the win in his first game in the majors since April 2015.
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.
Tommy La Stella went 3 for 3 for Chicago. He had an RBI double before Will Smith (1-3) walked Kris Bryant to load the bases for Rizzo. He hit a 2-2 slider down in the zone into right-center to clear the bases and give Chicago a 5-4 lead.
METS 3, MARLINS 0
MIAMI (AP) - Steven Matz pitched six innings for his first win since May, and New York took the rubber game of a series against 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.
The Mets won two of three games in the series and returned home trailing second-place Miami by half a game in the NL East.
Miami drew consolation from an encouraging start by Jose Urena (1-2), who allowed only one run in six innings.
BLUE JAYS 2, MARINERS 0
TORONTO (AP) - J.A. Happ and three relievers combined on a one-hitter, Edwin Encarnacion hit a solo home run and Toronto avoided a three-game sweep.
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.
Roberto Osuna finished for his 20th save.
Seattle left-hander Wade Miley (6-8) lost his sixth straight decision, allowing two runs and four hits in six innings.
ATHLETICS 3, RAYS 2
OAKLAND, Calif. (AP) - Billy Butler hit a tiebreaking home run off Erasmo Ramirez with one out in the eighth inning and Oakland held on.
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.
Ramirez (7-8) retired Khris Davis on a fly ball before Butler hammered an 0-1 pitch over the wall in center.
Ryan Dull (4-2) retired two batters for the win despite giving up Forsythe's home run. Ryan Madson pitched the ninth for his 21st save.
PIRATES 5, PHILLIES 4
PITTSBURGH (AP) - Adam Frazier's pinch-hit home run in the seventh inning powered Pittsburgh over Philadelphia.
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).
Making his second appearance since a trip to the disabled list for a fatigued shoulder, starter Jameson Taillon struck out seven batters in six innings but was also hittable at times.
RED SOX 8, TWINS 7
BOSTON (AP) - Rick Porcello became the first Boston pitcher in 55 years to open a season 10-0 in Fenway Park, and Hanley Ramirez and Travis Shaw both hit a three-run homer.
Dustin Pedroia hit a tiebreaking solo homer and Xander Bogaerts had three singles for Boston, which won its 10th time in 13 games.
Porcello (13-2) allowed five runs with eight strikeouts in 6 2/3 innings, becoming the first since Don Schwall in 1961 to win his first 10 Fenway decisions in a season.
Brad Ziegler got the final three outs for his first save with Boston after being acquired from Arizona earlier this month.
The Red Sox chased Tommy Milone (3-3) in the fifth.
ASTROS 13, ANGELS 3
HOUSTON (AP) - Jose Altuve hit two of Houston's season-high five homers and had a career-high six RBIs to help complete a three-game sweep.
There were runners at first and second with no outs in the first when Altuve connected off Tim Lincecum (2-4).
Houston starter Mike Fiers (7-6) allowed nine hits and three runs in seven innings for the win.
ROCKIES 7, BRAVES 2
DENVER (AP) - Trevor Story lined his fourth homer in three games, Tyler Chatwood allowed one hit over five erratic innings and Colorado swept Atlanta.
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.
Chatwood (9-6) finished with a career-high eight walks, one hit - Freddie Freeman's single in the first - six strikeouts and no runs.
Tyrell Jenkins (0-2) surrendered three homers and seven runs in 3 1/3 innings.
DIAMONDBACKS 9, REDS 8
CINCINNATI (AP) - Paul Goldschmidt's solo home run in the fifth inning gave Arizona the lead for good, and the Diamondbacks finished with four homers.
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.