MIAMI — Lance McCullers pitched six scoreless innings, and Jose Altuve slugged four extra-base hits to lead the Houston Astros to a 3-0 win over the Miami Marlins Wednesday afternoon at Marlins Park.
The Astros swept the three-game series. They own the best record in the majors, 29-12, and have won 15 of their past 19 games.
Miami ended its homestand at 1-8.
McCullers (4-1), wearing “16” on his cleats as a tribute to the late Jose Fernandez, allowed three hits and two walks. He extended his streak of not allowing an earned run to 17 consecutive innings.
Brewers 3, Padres 1
Milwaukee’s Jett Bandy broke a 1-1 tie with an RBI single off San Diego closer Brandon Maurer with one out in the ninth inning, and the Brewers defeated the Padres 3-1.
Jacob Barnes (1-0) threw one scoreless inning for the win.
Rays 7, Indians 4
Alex Cobb pitched seven strong innings, and Tampa Bay hit three home runs in a win over Cleveland.
Cobb (4-3) gave up three runs on six hits with seven strikeouts and one walk.
Angels 12, White Sox 8
Los Angeles slugger Mike Trout hit a three-run homer in the sixth inning to help the Angels complete a three-game sweep of Chicago with a 12-8 win.
Dodgers 6, Giants 1
Clayton Kershaw earned his 20th career win against San Francisco, preventing a three-game sweep with seven innings of shutout ball in Los Angeles’ triumph in the series finale. Yasmani Grandal and Yasiel Puig had two-run hits for the Dodgers, who completed a 3-4 trip.
Diamondbacks 5, Mets 4 (11 innings)
Chris Herrmann belted a walk-off home run off Rafael Montero in the bottom of the 11th inning to give Arizona the victory and send New York to its seventh straight loss.
For the Mets, Wilmer Flores went 3-for-5 while Jose Reyes went 3-for-6.
Cubs 7, Reds 5
Right-hander Kyle Hendricks overcame early shakiness with an increasingly strong outing to help lead Chicago to a victory and another series win over Cincinnati.
Hendricks (3-2) allowed two runs on six hits, all over the first three innings. He yielded just one baserunner and no hits over his final three innings.
Rangers 9, Phillies 3
Jared Hoying’s career night helped Texas extend its winning streak to eight games with a rout of Philadelphia.
Hoying had a career-high four hits and collected his first major league homer as the Rangers won eight straight for the first time since 2013.
Braves 8, Blue Jays 4
Kurt Suzuki capped a six-run first-inning with a three-run homer, and Atlanta continued its onslaught against Toronto pitching.
The Braves have scored 27 runs while winning the first three games of the home-and-home interleague series, but they lost slugger Freddie Freeman midway through the first of two games in Atlanta.
Tigers 5, Orioles 4
Tyler Collins busted out of an 0-for-30 slump by blasting a pair of homers, including a go-ahead three-run shot in the fifth inning, and Detroit topped Baltimore.
The Tigers center fielder, who doubled his home run output for the season with the first multi-homer game of his career, added a double.
Pirates 6, Nationals 1
Josh Bell hit a three-run homer, and Gerrit Cole and the Pittsburgh bullpen held down Washington en route to a victory.
Cole (2-4) held the Nationals to one run, three hits and two walks over his seven innings. He struck out three and didn’t allow any Nationals player to reach base more than once. Cole extended his streak of quality starts to eight.
Yankees 11, Royals 7
Aaron Hicks hit a three-run homer, Starlin Castro had two doubles and a single, and Michael Pineda pitched effectively into the seventh inning as New York topped Kansas City.
Every Yankees starter had at least one hit, and five had multi-hit games. New York’s 16 hits matched a season high.
Red Sox 5, Cardinals 4 (13 innings)
Pinch hitter Chris Young broke a 4-4 tie with an RBI single in the 13th inning to lift Boston to a win over St. Louis.
Mariners 4, Athletics 0
Christian Bergman pitched a career-high 7 1/3 scoreless innings, allowing only two hits and striking out nine, as Seattle defeated Oakland in the finale of a three-game series at Safeco Field.
The scheduled game between Colorado and Minnesota was postponed due to rain.