CHICAGO — Jacoby Ellsbury homered with two outs in the 10th inning, and the New York Yankees snapped an eight-game road losing streak against the Chicago White Sox with a 4-3 victory on Saturday.
The Yankees scored three times in the ninth against Ronald Belisario and then grabbed their first lead of the day when Ellsbury hit a drive to right off Zach Putnam (2-1) for his second homer.
Dellin Betances (3-0) pitched a perfect inning for the win and David Robertson finished for his 10th save in 11 chances, bouncing back nicely after yielding Adam Dunn’s game-ending homer in Chicago’s 6-5 victory on Friday night.
BLUE JAYS 5, ATHLETICS 2
TORONTO — R.A. Dickey won for the third time in four starts, Brett Lawrie homered and the Blue Jays beat the Athletics.
The AL East-leading Blue Jays (28-22), who won for the 10th time in 12 games, haven’t been atop the division this late into the season since July 6, 2000, when they were 46-40.
Dickey (5-4) allowed one run and five hits in a season-high 8 1/3 innings. He walked one and struck out four.
Jesse Chavez (4-2) allowed four runs, two earned, and eight hits in 5 1/3 innings, the second straight start he has failed to reach six innings.
ROYALS 7, ANGELS 4, 13 INNINGS
ANAHEIM, Calif. — Eric Hosmer tied a season high with four hits, pinch-runner Jarrod Dyson scored the go-ahead run in the 13th inning on a throwing error by rookie reliever Mike Morin, and Kansas City won a 4-hour, 53-minute marathon.
Danny Valencia led off the 13th inning with a double off the fence in left-center. Dyson went into run for him and scored when Morin (0-1) fielded Alcides Escobar’s sacrifice bunt and threw the ball past first base as Dyson came home. Nori Aoki hit an RBI single and Billy Butler capped the scoring with his second sacrifice fly.
Aaron Crow (2-1) pitched two innings for the victory and Greg Holland got three outs for the save.
INDIANS 9, ORIOLES 0
BALTIMORE — Corey Kluber struck out nine in seven innings, and the Indians beat former teammate Ubaldo Jimenez and the Orioles for their fifth win in six games.
Carlos Santana homered and walked three times for the Indians, who took control with a five-run fifth and pulled away by scoring four in the seventh.
Kluber (5-3) became the first pitcher in the majors this season to have five straight outings with at least eight strikeouts. He gave up five hits, walked two and did not allow a runner past second base.
Jimenez (2-6) tied two undesirable season highs, giving up five runs and walking five, in four-plus innings.
ASTROS 9, MARINERS 4
SEATTLE — George Springer hit a pair of two-run homers and Brett Oberholtzer scattered six hits over six innings for Houston.
Springer, the Astros’ rookie right fielder who missed the first two games of the series with a sore hip flexor, homered in the first and in the Astros’ five-run fifth. He added an RBI in the sixth for a career-high five in his 33rd big league game.
Oberholtzer (1-6), recalled from Triple-A Oklahoma City before the game, allowed two runs in the first, and then settled in. He finished with three runs allowed — two earned — with one walk and a career-high eight strikeouts.
Brandon Maurer (1-3) went 4 1-3 innings for the Mariners, allowing six runs on six hits. He walked one and struck out two.
RANGERS 12, TIGERS 2
DETROIT — Nick Martinez pitched six sharp innings for his first major league win and fellow rookie Rougned Odor drove in five runs with a pair of triples to lead the Rangers to a rout of Detroit.
Martinez (1-1) allowed a run and eight hits, and Adrian Beltre and Donnie Murphy homered for Texas. The Rangers scored four runs in the fourth, plus three each in the sixth and seventh.
Rick Porcello (7-2) had won his last six starts before being knocked around by Texas. He allowed eight runs and 12 hits in 5 1/3 innings.
Detroit has lost five of six.
RAYS 6, RED SOX 5, 15 INNINGS
ST. PETERSBURG, Fla. — Andrew Miller threw a force attempt at second base into center field, allowing pinch-runner Cole Figueroa to score in the bottom of the 15th inning as the Rays handed the Red Sox their ninth consecutive loss.
Boston scored five runs in the first inning but still lost its ninth in a row for the first time since Aug. 25-Sept. 4, 2001.
James Loney opened the 15th with a single off Miller (1-4). Figueroa ran for Loney and went to second on Brandon Guyer’s bunt single. He scored when Miller threw the ball into center field while attempting to get a double play on Desmond Jennings’ grounder.
Cesar Ramos (2-3) allowed an infield single and two walks in three scoreless innings for the win.
ROCKIES 3, BRAVES 1
ATLANTA — Michael Cuddyer and Troy Tulowitzki each homered, Juan Nicasio solved the Braves and Colorado beat Atlanta.
The Rockies were without some of their big bats. Carlos Gonzalez missed his third straight start with a swollen finger and Nolan Arenado was placed on the 15-day disabled list with a broken finger.
Nicasio (5-2) didn’t need much offense. The right-hander turned around his ugly history against the Braves — 0-3 and 9.82 ERA in four starts. He gave up only two hits in six shutout innings. Nicasio pitched around four walks and had five strikeouts.
Atlanta’s Mike Minor (2-3) allowed three runs on four hits — including the two homers — in 6 2/3 innings.
PIRATES 3, NATIONALS 2
PITTSBURGH — Josh Harrison had a tiebreaking, two-out single in the seventh inning after Jose Tabata hit a sacrifice fly and Pittsburgh won its fourth straight game.
Gerrit Cole left after six innings trailing by a run while facing Stephen Strasburg in the first matchup in the NL of No. 1 overall draft picks in almost nine years.
But Strasburg (3-4) allowed three runs on seven hits with seven strikeouts in seven innings.
Cole — the top pick of the 2011 draft, two years after Strasburg went first — allowed two runs on five hits with seven strikeouts.
Neil Walker hit his 10th home run for the Pirates, who tied their season-best winning streak.
Jered Hughes (3-1), Jeanmar Gomez and Mark Melancon each worked a perfect inning of relief for Pittsburgh.
PHILLIES 5, DODGERS 3
PHILADELPHIA — David Buchanan threw five effective innings in his major league debut and Chase Utley hit a two-run homer to power Philadelphia.
Filling in for injured ace Cliff Lee, Buchanan (1-0) gave the struggling Phillies a lift. The 25-year-old righty allowed two runs and five hits, striking out two.
Ben Revere went 4 for 4 in his first game leading off since May 14 and Jimmy Rollins drove in two runs to help the Phillies snap a three-game losing streak.
Jonathan Papelbon tossed a scoreless ninth for his 13th save in 14 tries.
Dodgers starter Dan Haren (5-3) gave up five runs — two earned — and six hits, striking out seven in six innings.
MARLINS 2, BREWERS 1
MIAMI — Jacob Turner pitched 6 1/3 scoreless innings to help Miami win for the third time in four games.
Jarrod Saltalamacchia and Jeff Baker drove in the runs for the Marlins, and Steve Cishek recorded the final four outs for his 10th save in 11 chances.
It was the best outing of the season for Turner (1-2), who struck out two and walked one while allowing eight hits. It was only the second time in six starts that he has not allowed at least four runs.
Brewers starter Wily Peralta (4-4) allowed one run and six hits in six innings.
Milwaukee’s Ryan Braun was in the lineup after missing Friday’s game with tightness in his right side and went 1 for 4.
CARDINALS 6, REDS 3
CINCINNATI — Left-hander Jaime Garcia got his first victory in more than a year in his comeback from shoulder surgery, and Yadier Molina homered again in the city where he’s always booed, leading St. Louis to victory.
The Cardinals evened their series at a game apiece. St. Louis has won nine of the last 10 series between the NL Central rivals.
Garcia (1-0) made his second start since recovering from surgery on his labrum and rotator cuff last May. He gave up six hits and a pair of runs in 5 2/3 innings, fanning seven and retiring 12 batters in a row over one span.
Ryan Ludwick homered in the ninth off Jason Motte. Trevor Rosenthal came on with two outs and fanned Todd Frazier with two runners aboard for his 15th save in 17 chances.
Molina hit a solo shot off left-hander Tony Cingrani (2-4), who has lost both of his starts since returning from the disabled list following a bout with shoulder tendinitis.
CUBS 3, PADRES 2
SAN DIEGO — Chicago held on after left-hander Travis Wood came within five outs of pitching his first career shutout before allowing Carlos Quentin’s pinch-hit, two-run home run in the eighth.
Wood (5-4) hit an RBI single and Luis Valbuena homered for the Cubs, who bounced back from an 11-1 loss Friday night.
Wood allowed two runs and three hits in 7 1/3 innings, struck out three and walked two.
Quentin, who missed the previous four games with a groin injury, hit an 86-mph slider an estimated 405 feet off the left-field facade with one out in the eighth to chase Wood. Quentin has five career pinch homers and two in one week. Yasmani Grandal was aboard on a one-out walk.
Hector Rondon pitched the ninth for his sixth save in seven chances.
DIAMONDBACKS 3, METS 2
NEW YORK — Josh Collmenter provided another solid start, Martin Prado hit a pair of RBI singles and Arizona ended a three-game skid.
A day after Aaron Hill had a home run washed out when the game at Citi Field was postponed because of rain, he cracked a key hit that counted. His second-inning double set up run-scoring singles by Prado and Cody Ross that put Arizona ahead to stay.
David Wright homered, doubled and singled for the Mets.
Collmenter (3-2) won his third decision in a row over a span of six starts. The righty with the unusual, straight over-the-top delivery allowed two runs in six innings before the Arizona bullpen held on.
GIANTS 2, TWINS 1
SAN FRANCISCO — Ryan Vogelsong struck out seven in 6 2/3 scoreless innings, Pablo Sandoval homered for the fourth time in six games and San Francisco won its sixth straight interleague game dating to last season.
Vogelsong (3-2) allowed three hits and one walks to give him a 1.35 ERA in his past six starts.
Josmil Pinto broke up the shutout bid with a leadoff homer in the ninth inning against Sergio Romo, but that was all the Twins could manage. Romo retired the next three batters to get his 16th save in 18 chances.
Samuel Deduno (1-3) allowed two runs in 5 2/3 innings after being moved up a day in Minnesota’s rotation.