NEW YORK (AP) " Brian McCann hit a three-run homer against his former team and Lance McCullers Jr. pitched four-hit ball over six shutout innings to lead the Houston Astros past the New York Yankees 5-1 in Major League Baseball on Friday night for their fifth straight victory.
Carlos Correa added a pop-fly RBI single for the Astros, who boosted the top record in the majors to 25-11. Off to the best start in team history, Houston has won 10 of 12 and matched its longest winning streak of the season.
Didi Gregorius hit an RBI single off James Hoyt with two outs in the ninth. New York (21-12) has dropped three in a row for the first time since the opening week of the season.
The 23-year-old McCullers (3-1) struck out seven and walked none in his first start at Yankee Stadium. Rookie left-hander Jordan Montgomery (2-2) gave up four runs and eight hits in six innings.
GIANTS 3, REDS 2, in 17 innings.
SAN FRANCISCO (AP) " Buster Posey homered with one out in the 17th inning and the San Francisco Giants beat the Cincinnati Reds for the first time this season.
Posey sent the first pitch he saw from Robert Stephenson (0-2) over the left-field wall for his fourth homer of the week, ending the marathon game after 5 hours, 28 minutes.
The Giants rushed out of the dugout to celebrate with Posey while the few fans remaining cheered.
Cory Gearrin (1-1) escaped a bases-loaded jam in the top of the 16th by striking out Billy Hamilton. He then stranded two more runners in the 17th to earn the win.
TWINS 1, INDIANS 0
CLEVELAND (AP) " Ervin Santana (6-1) allowed two hits and five walks in seven innings, Miguel Sano homered in the first off Josh Tomlin and Cleveland was shut out for the first time this season.
Taylor Rogers got the first out of the eighth, Matt Belisle finished the inning and Brandon Kintzler pitched a perfect ninth to complete the three-hitter and earn his ninth save in 10 chances. Cleveland, coming off a 4-5 trip, went 0 for 5 with runners in scoring position and stranded eight runners.
BLUE JAYS 4, MARINERS 0
TORONTO (AP) " Joe Biagini (1-1) gave up four hits in five innings, combining with four relievers on a seven-hitter. Aaron Loup got one out, Danny Barnes and Ryan Tepera each worked 1 1/3 innings and Roberto Osuna finished.
Jose Bautista hit a two-run homer and Devon Travis had two RBIs despite a hitless night for the Blue Jays, who have won five of six.
Christian Bergman (0-1) allowed three runs and seven hits in five innings.
BRAVES 8, MARLINS 4
MIAMI (AP) " Tyler Flowers homered and drove in four runs as Atlanta stopped a six-game losing streak.
Flowers and Brandon Phillips each hit two-run singles during a six-run burst in the seventh inning that made it 8-1.
Mike Foltynewicz (1-4) allowed one run in six innings.
J.T. Realmuto, Justin Bour and Derek Dietrich hit home runs for the Marlins, who have lost four straight. Jose Urena (1-1) gave up two runs in six innings.
RAYS 5, RED SOX 4
BOSTON (AP) " Alex Cobb (3-3) took a one-hit shutout into the seventh before tiring and gave up four runs " three earned " and three hits in 6 1/3 innings. Alex Colome got four outs for his ninth save.
Evan Longoria hit a homer over the Green Monster completely out of Fenway Park
Reigning AL Cy Young Award winner Rick Porcello (2-5) gave up five runs " three earned " with seven strikeouts in six innings for his second rough outing against the Rays this season. He lost only four games last year.
ROYALS 3, ORIOLES 2
KANSAS CITY, Missouri (AP) " Eric Hosmer delivered another key hit, doubling home the go-ahead run in the eighth inning to lead Kansas City past Baltimore.
Lorenzo Cain singled with one out and Hosmer doubled to right-center field off Vidal Nuno (0-1).
Hosmer is hitting .403 with a .581 slugging percentage, six extra-base hits and 10 RBIs in his past 16 games. He has raised his batting average 97 points from .192 to .289 in that span.
Joakim Soria (2-1) worked a flawless eighth to pick up the victory. Kelvin Herrera earned his sixth save in seven chances.
RANGERS 5, ATHLETICS 2
ARLINGTON, Texas (AP) " Joey Gallo hit a game-ending three-run homer as Texas won with a four-run ninth inning for the second night in a row, this time beating Oakland.
Gallo's 12th homer of the season, off A's closer Santiago Casilla (0-1), hit high off the foul pole down the right field line.
Jonathan Lucroy and Rougned Odor got the ninth started with consecutive singles. Mike Napoli, whose three-run homer ended a 5-2 win over San Diego on Thursday night, then hit a deep sacrifice fly to tie the game.
Odor was stopped at third when Carlos Gomez doubled into the right-center gap, but they all came home on Gallo's blast that gave the Rangers their fourth consecutive victory.
Keone Kela (1-1), the fourth Rangers pitcher, went the last two innings.
BREWERS 7, METS 4
MILWAUKEE (AP) " Eric Sogard and Orlando Arcia hit back-to-back homers in the sixth off Matt Harvey, spoiling the choppy return of the Mets' starter from a three-game suspension.
Harvey (2-3) allowed seven hits and five runs, including a season-high three homers, in his first outing in 10 days.
The light-hitting Sogard, whose contract was selected earlier in the day from the minors, hit a two-run shot into the second deck in right to break a 2-2 tie. Arcia's pinch-hit solo homer chased Harvey from the mound three batters into sixth with nobody out.
New York's Neil Walker went 3 for 3, including a solo homer off Matt Garza (2-0).
PADRES 6, WHITE SOX 3
CHICAGO (AP) " Austin Hedges homered and drove in three runs with two out, and the San Diego Padres handed the Chicago White Sox their sixth straight loss with a 6-3 victory on Friday night.
Matt Szczur also homered on the first pitch of only the 10th game ever between the teams. Wil Myers went deep in the ninth, Allen Cordoba had three hits and Jhoulys Chacin (4-3) pitched into the seventh inning, helping San Diego bounce back from a disappointing 5-2 loss at Texas.
Hedges grounded a two-run double down the third base line in the third, giving the Padres a 3-0 lead. He delivered again with two out in the fifth, hitting a drive to left off Miguel Gonzalez (3-3) for his eighth homer.
Leury Garcia connected twice for the White Sox, who have dropped nine of 11 overall.
DODGERS 6, ROCKIES 2
DENVER (AP) " Clayton Kershaw pitched his way out of trouble time after time over seven solid innings, Chase Utley had a two-run triple as part of a five-run second and Los Angeles beat NL West-leading Colorado.
Cody Bellinger added a solo homer in the eighth to help the Dodgers pull within 1 1/2 games of Colorado.
Kershaw (6-2) ran his record to 89-0 when the Dodgers give him at least four runs of support. He also improved to 20-6 against the Rockies, surpassing fellow lefty Randy Johnson for most all-time wins versus the franchise.
Kershaw allowed two runs and seven hits, but worked his way out of trouble with the assistance of three double plays.
The Dodgers took advantage of an erratic Tyler Chatwood (3-5), who walked four and allowed five runs over 4 1/3 innings.
CUBS 3, CARDINALS 2
ST. LOUIS (AP) " Willson Contreras connected twice for his first career multihomer game and Eddie Butler threw six scoreless innings in his season debut as Chicago ended St. Louis' six-game winning streak.
The Cubs won for just the second time in seven games. They played without NL MVP Kris Bryant, who was scratched from the lineup with a stomach virus.
Butler (1-0), who pitched the last three seasons with Colorado and was traded to the Cubs before spring training, gave up two hits. He struck out five and walked three.
Wade Davis got his eighth save in as many tries.
Contreras homered twice off Mike Leake (4-2), who entered with the National League's best ERA and had only given up one home run in six starts.
DIAMONDBACKS 11, PIRATES 4
PHOENIX (AP) " Chris Iannetta homered early for Arizona, and later was bloodied by a fastball to the face as the Diamondbacks beat Pittsburgh in the latest episode of ill will between the teams.
Iannetta turned into a pitch from reliever Johnny Barbato in the seventh inning and appeared to be struck in the nose. Iannetta was down in the dirt for several minutes with blood dripping off his face. He eventually was helped to his feet and walked off, holding a cloth to his nose.
In the ninth, Arizona reliever Tom Wilhelmsen hit Pittsburgh's Chris Stewart in the leg. Stewart trotted to first base without incident.
David Peralta had three hits, including an RBI double and Jake Lamb had a two-run single for the Diamondbacks, who tied a season-high with 16 hits.
Patrick Corbin (3-4) went six innings and gave up four runs, two on Josh Bell's homer.
Tyler Glasnow (1-3) lasted just 2 1/3 innings, giving up seven runs on seven hits.
ANGELS 7, TIGERS 0
ANAHEIM, California (AP) " Matt Shoemaker allowed three hits in six innings during his best start of the season, Mike Trout and Luis Valbuena homered, and Los Angeles beat Detroit.
Shoemaker (2-2) found his 2016 form for the first time this season, striking out seven and walking one. He improved to 3-1 with a 0.83 ERA lifetime against the Tigers.
The Angels scored runs against Jordan Zimmerman (3-2) in four of his six innings. Valbuena's solo home run started the scoring in the second and Trout's two-run blast completed it in the eighth.
Zimmerman was charged with five runs on 10 hits and three walks in his 5 1/3 innings.
The Angels had 14 hits, including three each from Valbuena and Cliff Pennington. Andrelton Simmons and Kole Calhoun had two apiece.
This story has been automatically published from the Associated Press wire which uses US spellings