BOSTON — David Ortiz hit a pair of two-run homers, including his 400th in a Red Sox uniform, and drove in a career high-tying six runs to power Boston past the Houston Astros 10-7.
Big Papi joined Hall of Famers Ted Williams and Carl Yastrzemski as the only players to hit 400 homers while playing with the Red Sox.
Williams hit 521 homers and Yaz had 452. Both spent their entire careers with the Red Sox.
Alex Wilson (1-0) earned the victory with 2 1/3 hitless innings of relief.
The Red Sox trailed 6-3 before scoring four in the sixth. Jackie Bradley Jr. had a sacrifice fly off Josh Fields (2-6) to push Boston ahead.
Brewers 3, Dodgers 2
LOS ANGELES —Yovani Gallardo pitched eight innings, Ryan Braun and Carlos Gomez homered, and the Milwaukee Brewers ended Clayton Kershaw’s streak of 11 straight victories with a win over the Los Angeles Dodgers.
Gallardo (8-6), who threw 96 pitches, allowed a run and six hits with three strikeouts and a walk. The right-hander has won back-to-back starts for the first time since his first two outings of the season.
Francisco Rodriguez got three outs for his major league-leading 38th save and 342nd of his career, despite giving up a leadoff homer to Matt Kemp.
Rodriguez, who broke a tie with Hall of Famer and former Brewers closer Rollie Fingers for 11th place on baseball’s career list, has passed 11 players this season.
Kershaw (14-3) pitched his 17th complete game in 202 career starts. He allowed five hits and no walks and struck out 11.
Padres 9, Cardinals 5
ST. LOUIS — Jedd Gyorko hit his third career grand slam and drove in five runs, sparking the San Diego Padres to a rain-delayed victory over the St. Louis Cardinals.
Gyorko’s eighth homer came on an 0-1 pitch from Kevin Siegrist (1-3) with one out in the seventh. The Padres had loaded the bases on two singles and a walk before Gyorko’s drive to left.
Rain then halted play later in the inning.
Braves 4, Athletics 3
ATLANTA — Chris Johnson drove in two runs with three hits, Julio Teheran threw six strong innings and the Atlanta Braves edged the suddenly struggling Oakland Athletics.
The A’s, who began the day with the best record in the majors, matched their worst skid of the season by losing four in a row. They’ve dropped six of seven overall.
Teheran (11-9) gave up two runs on four hits and three walks.
Sonny Gray (12-7) allowed four runs in 5 1/3 innings in his fourth straight defeat.
Tigers 4, Mariners 2
DETROIT — David Price pitched eight innings of one-run ball, and the Tigers snapped Seattle’s five-game winning streak with a victory over Felix Hernandez.
Price (12-8) allowed three hits, struck out seven and walked three in his first game at Comerica Park since he was acquired in a trade with Tampa Bay last month. Joe Nathan worked the ninth for his 25th save, yielding Endy Chavez’s RBI single.
Hernandez was hit on the leg by Ian Kinsler’s hard ground ball for the final out of the fourth. He pitched the next inning before departing after 92 pitches, allowing two runs and seven hits.
Hernandez (13-4) lost his record streak of 16 straight starts of at least seven innings and no more than two runs.
Yankees 3, Rays 2
ST. PETERSBURG, Fla. — Derek Jeter hit a tiebreaking single in the ninth inning and the Yankees ended a five-game skid with a victory over the Rays.
Brett Gardner opened the ninth with an infield single off Jake McGee (3-1) and advanced to second on a throwing error by second baseman Logan Forsythe. After failing to lay down a sacrifice bunt, Jeter put New York ahead with a single to right-center on a 2-2 pitch.
Dellin Betances (5-0) worked a perfect eighth before David Robertson got three outs for his 32nd save.
Nationals 4, Pirates 3
WASHINGTON — Wilson Ramos drove in the winning run with a ground-rule double in the bottom of the ninth inning after Adam LaRoche tied it with a two-run homer it in the eighth, and Washington came back to beat the Pirates.
The NL East-leading Nationals won their fifth game in a row. The Pirates dropped their fourth straight and have fallen to third place in the NL Central.
Ramos’ hit off Justin Wilson (3-3) sailed over right fielder Gregory Polanco’s head and bounced into the home bullpen.
Blue Jays 6, White Sox 3
CHICAGO — Melky Cabrera’s two-run double in the seventh inning lifted the Blue Jays to a victory over the White Sox.
The Blue Jays, who snapped a four-game losing streak, scored three runs in the seventh to retake the lead after the White Sox tied it with three runs in the sixth.
Avisail Garcia went 2 for 4 with a double for the White Sox in his first game since April 9 after recovering from shoulder surgery.
Brett Cecil (1-3) got two outs — both by strikeout — to earn the win.
Matt Lindstrom (2-2) allowed four straight hits before recording an out in his second game since coming off the disabled list because of an ankle injury.
Twins 4, Royals 1
MINNEAPOLIS — Phil Hughes threw seven sharp innings, Kurt Suzuki hit his third homer of the season and the Twins beat first-place Kansas City.
Hughes (13-8) allowed one run, seven hits and struck out six to outlast hard-throwing rookie Yordano Ventura (9-9), who threw six innings of one-hit ball before the Twins broke through in the seventh.
Hughes has won three in a row after losing three straight starts. He also has allowed only three runs this month. Casey Fien pitched to two batters in the eighth and Glen Perkins pitched the ninth for this 31st save in 34 chances.
Indians 6, Orioles 0
CLEVELAND — Carlos Carrasco shut out AL East-leading Baltimore on three hits over seven innings, lifting the Indians over the Orioles.
Carlos Santana hit a three-run homer in the first off Ubaldo Jimenez (4-9) and Michael Brantley added a two-run shot in the fifth as the hot-and-cold Indians won for the fifth time in six games.
Carrasco (5-4) got two inning-ending double plays to avoid early trouble and then retired 15 straight after giving up a leadoff double in the third.
Giants 6, Phillies 5
SAN FRANCISCO — Gregor Blanco hit a tiebreaking RBI single in the eighth inning, helping the Giants rally for a victory over the Phillies.
Michael Morse had two doubles and a triple as San Francisco won for the second time in three games following a five-game skid. Blanco went 2 for 2 with two RBIs.
Ryan Howard had three hits and three RBIs for the Phillies, who have lost six of eight. Ben Revere went 4 for 5.
Jeremy Affledt (3-1) pitched 1 1/3 innings for the win. Antonio Bastardo (5-7) took the loss. Sergio Romo got the final two outs for his 23rd save.
Angels 5, Rangers 4
ARLINGTON, Texas — Albert Pujols and Howie Kendrick homered to give the Angels an early lead, and Los Angeles held on again to beat the Texas Rangers.
The Angels (72-49) are alone in first place in the AL West for the first time since 2011, but they are only two percentage points ahead of the Oakland Athletics, who lost at Atlanta on Saturday.
Los Angeles has won nine in a row over Texas, tying the series record set in 1985 and matched a year later.
Angels starter Matt Shoemaker (11-4) pitched three perfect innings before Shin-Soo Choo led off the fourth with a home run, but by that time, the Angels led 5-0.