Pinch hitter Brandon Guyer was hit by a pitch with the bases loaded and two outs in the ninth inning for the go-ahead run, and the visiting Cleveland Indians beat the Chicago White Sox 5-4 on Saturday night for their ninth straight victory.
Corey Kluber struck out 12 in 6 1/3 innings for Cleveland, and Carlos Santana went 1 for 1 with four walks. The AL Central-leading Indians moved three games ahead of second-place Kansas City, which lost 9-8 at Boston in 10 innings.
Jose Abreu hit a three-run homer for the White Sox, who have dropped 14 of 15.
It was 4-all when Chicago reliever Aaron Bummer (0-1) walked Santana with two outs in the ninth and Austin Jackson singled. Gregory Infante came in and hit Yan Gomes with a pitch, then plunked Guyer in the shoulder to force in a run.
Andrew Miller (4-3) pitched 1 2/3 scoreless innings for the win. Cody Allen got three outs for his 19th save.
Red Sox 9, Royals 8 (10)
BOSTON – Sandy Leon slid into home plate and avoided catcher Drew Butera’s tag on Eduardo Nunez’s groundout in the 10th inning, lifting Boston past Kansas City and ending the Royals’ nine-game winning streak.
Nunez also hit two solo homers over the Green Monster. He is 5 for 9 in two games since being acquired from San Francisco for two minor league pitchers on Tuesday night.
Lorenzo Cain connected for a three-run homer and Whit Merrifield had a career-best four hits for the Royals, who were looking to match their longest win streak since June 2014. Mike Minor (5-3) got the loss.
The Red Sox had lost five of six. They remained a half-game behind the AL East-leading New York Yankees.
Matt Barnes (6-2) pitched a scoreless inning for the win.
Cubs 2, Brewers 1 (11)
MILWAUKEE – Jason Heyward homered in the 11th inning, and the Cubs strengthened their hold on first place in the NL Central.
Kris Bryant had three hits, including a tying RBI single in the seventh inning, as the Cubs improved to 12-3 since the All-Star break. Mike Montgomery (3-6) worked the 10th for the win and All-Star closer Wade Davis got three outs for his 21st save in 21 chances, striking out pinch hitter Jonathan Villar with a runner on first for the final out.
Second-place Milwaukee pulled within a half-game of Chicago with a 2-1 victory in the series opener Friday night. But the Cubs responded with their fourth win in five games overall.
Heyward drove a 1-1 slider from Jared Hughes (3-3) over the wall in right-center for his eighth homer with one out in the 11th.
Orioles 4, Rangers 0
ARLINGTON, Texas – Texas star Adrian Beltre singled to get within one hit of 3,000 for his career, but Kevin Gausman and Zach Britton combined for Baltimore’s sixth shutout this season.
Beltre was 1 for 4, grounding a ball through the left side for a hit leading off the fourth. He had two chances to become the 31st major leaguer with 3,000 hits, but grounded out to shortstop in the sixth and was retired on a double play in the ninth.
Gausman (8-7) pitched 8 2/3 innings to win his fifth consecutive decision over seven starts. Britton converted his 56th straight save chance, and seventh this season.
Trey Mancini and Caleb Joseph both hit solo homers in the second off Austin Bibens-Dirkx (3-1).
Rockies 4, Nationals 2
WASHINGTON – German Marquez carried a perfect game into the sixth inning and Trevor Story homered for Colorado.
Marquez (9-4) struck out a career-high 10 while allowing two runs and three hits over seven innings in his 20th career start.
Pat Neshek, who was acquired in a trade with Philadelphia on Wednesday, pitched a perfect eighth in his Rockies debut. Greg Holland completed a 1-2-3 ninth for his 32nd save in 33 tries.
Washington outfielder Bryce Harper went 0 for 4 to end his 19-game hitting streak. Tanner Roark (8-7) labored through five innings, allowing four runs and five hits with four walks.
Yankees 5, Rays 4
NEW YORK – Brett Gardner hit a tiebreaking single in the ninth inning, lifting the Yankees to their sixth straight victory.
Chase Headley started the New York ninth with a leadoff walk against Brad Boxberger (2-3). Pinch-runner Jacoby Ellsbury stole second and Todd Frazier was hit by a pitch. After Ronald Torreyes’ single loaded the bases, Boxberger was replaced by Dan Jennings.
Gardner, who homered in the 11th inning to give the Yankees a 6-5 victory on Thursday, then singled up the middle for his second game-winning hit of the series.
Aroldis Chapman (4-1) worked the ninth for the win.
Lucas Duda, Peter Bourjos and Steven Souza Jr. homered for Tampa Bay.
Dodgers 2, Giants 1
LOS ANGELES – Corey Seager had three hits, Cody Bellinger drove in two runs and the Dodgers earned their seventh straight victory.
Rich Hill (8-4) pitched two-hit ball into the sixth inning as the major league-leading Dodgers won for the 38th time in 44 games. At 73-31, they are 42 games over .500 for the first time since finishing 102-60 in 1974.
Kenley Jansen worked the ninth for his 26th save in 27 opportunities, striking out Jae-Gyun Hwang with runners on first and second for the final out. The closer also allowed a leadoff single to Miguel Gomez, but he was promptly erased when Hunter Pence bounced into a double play.
Hunter Pence homered for San Francisco, which finished with four hits. Ty Blach (6-7) allowed two runs and eight hits in seven innings.
Diamondbacks 7, Cardinals 1
ST. LOUIS – Paul Goldschmidt homered and drove in three runs for Arizona, and Zack Greinke pitched seven strong innings.
Greinke (13-4) allowed one run and four hits while improving to 5-0 in his last six starts. He struck out nine and walked one.
Cardinals starter Mike Leake (7-9) was charged with three runs and four hits over five innings.
Goldschmidt hit a two-run drive in the fourth and J.D. Martinez followed with another homer for a 3-1 lead.
Martinez has five homers and 12 RBIs in eight games since being acquired in a trade with Detroit on July 18.
Mariners 3, Mets 2
SEATTLE – Yovani Gallardo took a shutout into the sixth inning, helping the Mariners stop Jacob deGrom’s eight-start winning streak.
Gallardo (5-7), banished to the bullpen in mid-June, allowed one run and five hits in 5 2/3 innings in his second outing since returning to the rotation. Edwin Diaz allowed Michael Conforto’s RBI single in the ninth before finishing for his 19th save.
DeGrom (12-4), bidding to become the first Mets pitcher to win nine consecutive starts in a single season, allowed two earned runs and five hits in six innings. He struck out 10 and walked one in his first loss since June 6.
Jarrod Dyson hit a two-run single in the second for Seattle, and Nelson Cruz added a sacrifice fly in the third.
Tigers 5, Astros 3
DETROIT – Jose Iglesias hit two RBI doubles and Matt Boyd pitched into the seventh inning, leading the Tigers to the victory.
Iglesias’ second run-scoring double tied it at 3 in the seventh. Ian Kinsler then flared a single to center to give Detroit the lead.
Boyd (5-5) allowed three runs and eight hits in 7 1/3 innings. Justin Wilson, who could be on the move ahead of Monday’s non-waiver trade deadline, pitched the ninth for his 13th save.
Making his second start of the season, Houston right-hander Collin McHugh allowed one run in six innings. Francis Martes (3-1) got the loss.
Evan Gattis hit a two-run homer in the first inning for the AL-leading Astros.
Marlins 7, Reds 3
MIAMI – Adam Conley won consecutive starts for the first time this season, Christian Yelich hit a three-run homer and Miami earned its fourth straight victory.
Dee Gordon had three hits for the Marlins, and Giancarlo Stanton drove in two runs. Conley (4-3) went 7 2/3 innings, allowing two runs and five hits while striking out a season-best seven.
Joey Votto hit his 27th homer and Adam Duvall also connected for the Reds, who have dropped six in a row and are 2-14 since the All-Star break. Tim Adleman (5-9) allowed six runs and six hits in 4 1/3 innings.
Phillies 4, Braves 3 (11)
PHILADELPHIA – Ty Kelly hit a game-ending RBI single in the 11th inning, lifting the Phillies to the comeback victory.
Odubel Herrera hit a tying homer with one out in the ninth off Braves closer Jim Johnson. Herrera finished with three hits and two RBIs.
The Phillies loaded the bases in the 11th against Rex Brothers (1-1), and Kelly singled to left-center to score Tommy Joseph from third.
Hector Neris (3-4) pitched two innings for the victory.
The Braves have lost six of seven.
Athletics 5, Twins 4
OAKLAND, Calif. – Rajai Davis hit a two-run homer in the ninth inning to rally Oakland to the win.
Pinch hitter Adam Rosales reached on a leadoff walk before Davis hit a drive to center against Taylor Rogers (5-3). Davis finished with four hits, breaking out of an 0-for-13 slump and helping Oakland manager Bob Melvin to his 1,000th career victory.
Matt Chapman also homered for the Athletics, who had lost six in a row. Daniel Coulombe (2-1) got the win.
Miguel Sano hit a two-run shot for the Twins, who lost for the fifth time in six games.
Angels 6, Blue Jays 5
TORONTO – Cliff Pennington hit a tiebreaking sacrifice fly in Los Angeles’ three-run ninth inning, helping the Angels rally for the win.
Ben Revere hit an RBI double off Roberto Osuna (3-1) and advanced to third when pinch-runner Kaleb Cowart scored on a wild pitch. Revere then scampered home on Pennington’s fly ball to shallow center.
Los Angeles won for the 13th time in its past 17 games at Rogers Centre.
Troy Scribner (1-0) worked three innings to earn the win in his major league debut and Bud Norris got three outs for his 16th save.
Padres 4, Pirates 2
SAN DIEGO – Dinelson Lamet pitched two-hit ball into the seventh inning and fellow rookie Manuel Margot homered and scored twice, leading San Diego to its fourth straight victory.
Jose Pirela tripled twice for the Padres, and Hunter Renfroe doubled in a run.
Lamet (5-4) was charged with two runs in six-plus innings. Kirby Yates pitched the ninth for his first save of the season and second of his career.
Pittsburgh lost its fourth straight and sixth in seven games overall.
Pirates right-hander Ivan Nova (10-8) was charged with four runs and eight hits in five innings.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.