Pittsburgh Pirates' Gerrit Cole wipes his face in the dugout in the fourth inning of a baseball game against the Houston Astros in Pittsburgh, Wednesday, Aug. 24, 2016. (AP Photo/Fred Vuich)
Pittsburgh Pirates' Gerrit Cole wipes his face in the dugout in the fourth inning of a baseball game against the Houston Astros in Pittsburgh, Wednesday, Aug. 24, 2016. (AP Photo/Fred Vuich)

San Diego — Major league ERA leader Kyle Hendricks, a former Dartmouth College pitcher, pitched six effective innings and the Chicago Cubs finished off a three-game sweep, beating the San Diego Padres 6-3 on Wednesday.

Hendricks (12-7) gave up two runs and four hits, striking out eight and leaving with a 2.19 ERA. He has allowed no more than three earned runs in 17 straight starts.

There Cubs relievers took over for the NL Central leaders, with Aroldis Chapman pitching the ninth for his 29th save in 32 chances.

Willson Contreras homered and Ben Zobrist drove in two runs to help the Cubs win for the 22nd time in 27 games. At 81-45, they are 36 games over .500 for the first time since ending the 1945 season at 98-56.

Angels 8, Blue Jays 2

Toronto — Albert Pujols moved into sole possession of 10th place on baseball’s all-time list by hitting his 584th home run, Matt Shoemaker pitched six shutout innings and Los Angeles snapped an 11-game road losing streak.

Pujols finished 4 for 4 with three RBIs. After he and Mike Trout hit back-to-back homers in the first, Pujols hit a sacrifice fly in the second, singled in the fourth and sixth innings, then capped his night with an RBI double in the eighth.

For Pujols, the homer broke a tie with Mark McGwire on the all-time list.

Orioles 10, Nationals 8

Washington — Baltimore closer Zach Britton saw his remarkable streak of 43 straight games without allowing an earned run end, then shut down a ninth-inning rally to help the Orioles hold off Washington.

The Nationals scored five times in the ninth, one of them charged to Britton. But after his own mistake helped Washington put runners on first and second with one out, Britton got Ryan Zimmerman to ground into a double play.

Yankees 5, Mariners 0

Seattle — Rookie Gary Sanchez kept up his torrid stretch with his seventh home run in the past nine games, and Masahiro Tanaka won his fourth straight start in New York’s victory over Seattle.

Tanaka (11-4) threw seven shutout innings and got the better of the Mariners and former Japan League teammate Hisashi Iwakuma (14-9).

The Yankees won their third straight road series. They took two of three from the Mariners, one of the teams they’re chasing in the AL wild-card race.

Athletics 5, Indians 1

Oakland, Calif. — Kendall Graveman pitched into the seventh inning to become Oakland’s first 10-game winner this season, and the Athletics beat Cleveland.

The A’s took two of three games from the AL Central leaders. Cleveland went into the day with the best record in the American League, but was held to one run for the third consecutive game.

Rangers 6, Reds 5

Cincinnati — Yu Darvish hit only the second homer by a Rangers pitcher and Adrian Beltre hit a tiebreaking double in the eighth inning Wednesday night for a victory over Cincinnati and a split of their two-game interleague series.

Darvish’s solo shot to center field was one of three homers by the Rangers, who wasted a three-run lead before rallying late. Beltre’s double off Blake Wood (5-2) snapped a 5-5 tie.

Marlins 3, Royals 0

Miami — Jose Fernandez pitched seven innings and appeared to avoid a serious injury when he tweaked his right leg on his final pitch, helping Miami beat Kansas City to snap the Royals’ nine-game winning streak.

Fernandez (13-7) pulled up after striking out Christian Colon to end the seventh, and rubbed his right knee before limping to the dugout.

Astros 5, Pirates 4

Pittsburgh — Evan Gattis hit his 20th home run, leading Collin McHugh and Houston over Pittsburgh for the Astros’ fifth victory in six games.

Brewers 7, Rockies 1

Milwaukee — Ryan Braun hit two home runs and Milwaukee tied a season high with its fourth straight victory.

Phillies 5, White Sox 3

Chicago — Tommy Joseph and Cesar Hernandez homered to back Jerod Eickhoff, and the struggling Phillies beat Chicago.