BOSTON (AP)Nelson Cruz homered twice and, at 41 years old, became the oldest player in major league history to hit 30 home runs in a season, powering the Tampa Bay Rays past the Boston Red Sox 12-7 Wednesday night.
Mike Zunino also homered twice and Jordan Luplow connected for the team with the best record in the American League and the highest-scoring club in the majors.
Rays rookie Wander Franco went 0 for 4 with a walk, extending his on-base streak to 37 games and passing Mickey Mantle (1951-52) for the longest by an AL player under 21 years old. The 20-year-old Franco now trails only Frank Robinson, who reached in 43 straight in 1956.
The Rays won their seventh straight road game and increased their AL East lead to 9 1/2 games over New York.
Cruz hit a two-run homer in the third inning and a solo drive in the fifth, giving him 447 in his career and his eighth 30-homer season. He passed David Ortiz (38 in 2016) and Darrell Evans (34 in 1987), who were both 40 when they hit the mark.
Cruz also doubled and singled, driving in four runs and scoring three.
Boston’s Bobby Dalbec hit a pair of two-run homers. Danny Santana also homered for the Red Sox.
Drew Rasmussen (2-1) got the win, going five innings, allowing one run on six hits with no walks and two strikeouts.
Eduardo Rodriguez (11-8) lasted just 3 2/3 innings, matching season highs with six runs and two home runs allowed.
BLUE JAYS 5, YANKEES 1
NEW YORK (AP) – Marcus Semien homered again, Alejandro Kirk went deep twice and surging Toronto beat skidding New York after Yankees Gerrit Cole exited early with a hamstring injury.
Cole (14-7) was pulled in the fourth inning with left hamstring tightness. He allowed three runs, two earned, and five hits in 3 2/3 innings.
Semien extended his career high with his 38th homer and seventh against the Yankees this year It was the sixth homer in six games for Semien.
Toronto won its sixth straight and for the ninth time in 10 games. New York dropped its fourth straight.
Steven Matz (11-7) allowed one run over six innings and matched his career high for wins. He struck out six, walked none and withstood several long outs to the warning track.
REDS 4, CUBS 3
CHICAGO (AP) – Wade Miley pitched seven effective innings, Nick Castellanos homered and Cincinnati got a sorely needed victory, topping Chicago.
Cincinnati had dropped seven of nine to lose ground in the NL playoff race. The Reds began the day one game back of San Diego for the second wild card.
They rebounded behind Miley (12-5), who allowed one run and five hits, struck out eight and walked none.
Willson Contreras, Rafael Ortega and Ian Happ homered for Chicago, which had won a season-high seven straight. Happ finished with three hits.
BRAVES 8, NATIONALS 5
ATLANTA (AP) – Ozzie Albies hit a tiebreaking, two-run homer off Ryne Harper in the seventh inning, Adam Duvall took Paolo Espino deep with an early three-run shot, and Atlanta beat Washington.
Albies, who had four RBIs and went deep for the fourth straight game, put the Braves up 5-1 in the fourth with a sacrifice fly.
Luke Jackson (2-2) earned the win after replacing Tyler Matzek. Will Smith recorded his 31st save in 35 chances after facing the minimum in the ninth. Harper (0-2) took the loss.
Yadiel Hernandez hit his eighth homer, a three-run shot, for the Nationals.
DODGERS 7, CARDINALS 2
ST. LOUIS (AP) – Albert Pujols homered in his return to Busch Stadium, sending Los Angeles past St. Louis.
Justin Turner homered twice and Will Smith also homered for the playoff-contending Dodgers, who won for the sixth time in eight games. St. Louis has lost five of six.
The 41-year-old Pujols drilled the fourth pitch from J.A. Happ on a line over the wall in left. It was his 679th career home run and 17th of the season.
Alex Vesia (3-1) picked up the win for Los Angeles.
Happ (8-8) allowed four runs on seven hits over five innings. Tyler O’Neill had three hits for St. Louis.
ANGELS 4, PADRES 0
SAN DIEGO (AP) – Padres left-hander Blake Snell made another bid at a gem and this one didn’t end so well when Los Angeles broke up his no-hit try with two outs in the seventh inning and went on to beat San Diego.
Snell, whos truck out 11 in seven innings, took a perfect game into the seventh before walking two batters and then allowing Jo Adell’s two-run single on his 96th pitch. Adell finished with three RBIs.
Snell (7-6) retired the first 18 Angels batters on 66 pitches before walking David Fletcher leading off the seventh. Adell hit a liner to left to end Snell’s bid for the no-no and break a scoreless tie.
Jimmy Herget (2-1) pitched two innings for the win.
METS 9, MARLINS 4
MIAMI (AP) – Pete Alonso hit two home runs, including the 100th of his career, and New York beat Miami to give Carlos Carrasco his first win with the team.
Alonso launched a two-run homer in the first inning for No. 100 and later added a solo shot. Alonso’s long ball in the ninth gave him 32 this season.
Carrasco (1-2) threw five innings of four-run ball in his eighth start for the Mets. He gave up seven hits, struck out four and walked one.
Reliever Paul Campbell (1-3) took the loss.
BREWERS 10, PHILLIES 0
MILWAUKEE (AP) – Eric Lauer allowed four hits in seven innings to lead Milwaukee over Philadelphia.
Avisail Garcia hit a two-run homer in his return to the lineup and Eduardo Escobar knocked in three runs as the Brewers maintained their franchise-record 11-game lead in the NL Central over the Cincinnati Reds. Kolten Wong and Christian Yelich added two RBIs each.
Philadelphia fell 2 1/2 games behind the NL East-leading Atlanta Braves.
Lauer (5-5) struck out five and walked one. Hunter Strickland and Miguel Sanchez worked the final two innings to complete the five-hit shutout.
Aaron Nola (7-8) gave up three runs and six hits in five innings while striking out six and walking none for the Phillies.
WHITE SOX 6, ATHLETICS 3
OAKLAND, Calif. (AP) – Gavin Sheets hit a go-ahead RBI single in the fifth, Cesar Hernandez added a two-run single in the same inning, and AL Central-leading Chicago beat stumbling Oakland.
Jimmy Lambert (1-1) allowed three hits over five solid innings for his first major league win in his third career start and six appearance.
Brian Goodwin added a two-run single in the eighth for Chicago.
Elvis Andrus and Starling Marte hit RBI singles in the eighth for the A’s.
A.J. Puk (0-3) relieved, gave up three straight singles and took the loss.
TWINS 3, INDIANS 0
CLEVELAND (AP) – John Gant pitched five solid innings to get his first win since joining Minnesota and spoil Cleveland starter Aaron Civale’s return from injury.
Brent Rooker homered for the Twins, who have won six of seven against the Indians.
Gant (5-9) didn’t allow a run on three hits. The right-hander had been winless since May 26 for St. Louis – a span of 27 appearances. Four Twins relievers finished the combined seven-hitter with Alex Colome working the ninth for his 13th save.
The Indians failed to homer for the first time in 20 games, ending the longest streak in club history.
The 26-year-old Civale (10-3) was in command until the Twins scored in the fifth on a two-out RBI single by Andrelton Simmons.
PIRATES 3, TIGERS 2
PITTSBURGH (AP) – Ben Gamel had a go-ahead two-run single in the sixth inning among his three hits and Pittsburgh dealt Detroit its ninth loss in 13 games.
Gamel also made an outstanding catch in left field, slamming into the fence to take away a potential extra-base hit from Derek Hill with two runners on in the sixth.
Ke’Bryan Hayes added two hits for the Pirates, who have won the first two games of the series following an 0-for-6 trip to Chicago.
Miguel Cabera went 3 for 4 with a double for the Tigers, raising his career hits total to 2,967.
Sam Howard (3-4) got the win and Chris Stratton worked around a leadoff single in the ninth for his third save. Alex Lange (0-2) took the loss.
ORIOLES 7, ROYALS 3
BALTIMORE (AP) – Cedric Mullins homered for the third consecutive game and Baltimore topped Kansas City.
DJ Stewart and Austin Hays also connected for Baltimore, which evened the four-game series at one apiece.
Orioles right-hander Mike Baumann (1-0) made his major league debut in the fifth inning and retired 11 of the 14 batters he faced.
Carlos Santana hit his 19th home run for the Royals, who are 9-4 in their last 13 road games after going 19-37 in their first 46.
Jackson Kowar (0-3) allowed six runs and five hits with seven strikeouts and four walks over six innings.
ASTROS 5, MARINERS 4
HOUSTON (AP) – Carlos Correa drove in the winning run in the 10th inning after Alex Bregman tied the game in the ninth, and Houston rallied past Seattle.
Correa greeted Yohan Ramirez (1-3) with a ground-rule double to right-center, scoring Yuli Gurriel, who started the inning at second.
Bregman had tied it with a two-run home run off Paul Sewald in the bottom of the ninth.
Ryne Stanek (2-4) pitched a perfect 10th for the win.
Kyle Seager hit a solo home run and J.P. Crawford drove in two runs with a double for the Mariners.
GIANTS 12, ROCKIES 3
DENVER (AP) – Logan Webb pitched effectively for seven innings, Mike Yastrzemski homered and Steve Duggar had two triples among his three hits as NL West-leading San Francisco routed Colorado.
Brandon Crawford added three hits and an RBI. All of Duggar’s hits went for extra bases and he drove in three runs. Yastrzemski added a run-scoring single in the ninth, finishing with three RBIs and helping San Francisco to its fifth win in six games.
C.J. Cron had an RBI double for Colorado. Pinch-hitter Joshua Fuentes and Rio Ruiz added RBI singles.
Webb (9-3) allowed three runs on nine hits and struck out six. He helped himself with an RBI double in the second inning.
Rockies starter Chi Chi Gonzalez (3-7) was hit hard from the outset, allowing five runs on eight hits.
RANGERS 3, DIAMONDBACKS 1
PHOENIX (AP) – Jordan Lyles pitched seven smooth innings in relief, Jason Martin hit a two-run single and Texas handed Arizona its ninth loss in 10 games.
It’s a rare three-game winning streak for the last-place Rangers. They’ll try to tie their season high of four straight wins on Wednesday.
The Diamondbacks jumped out to a lead in the third when Josh Rojas hit a sacrifice fly that brought home Daulton Varsho.
Lyles (8-11) allowed three hits and one run. He retired 15 of the last 16 batters he faced.
Arizona wasted a solid start from Zac Gallen (2-9), who gave up three runs over 6 2/3 innings. The right-hander allowed six hits and struck out eight.
More AP MLB: https://apnews.com/hub/MLB and https://twitter.com/AP-Sports