DETROIT – Miguel Cabrera ruptured his left biceps tendon Tuesday night, an injury that will sideline the slugger for the rest of the season, and the Detroit Tigers lost 6-4 to the Minnesota Twins.
The two-time A.L. MVP will have surgery this week, the Tigers said. Cabrera, playing his 12th game since missing 26 with a hamstring strain, exited in the third inning and underwent an MRI during the game.
Ehire Adrianza hit his first career grand slam to help Minnesota rally. Ryan Pressly (1-1) got three outs for the win, and Fernando Rodney pitched the ninth for his 14th save.
Louis Coleman (3-1) was charged with the loss.
Yankees 3, Nationals 0
NEW YORK – Didi Gregorius homered twice for New York, Washington slugger Bryce Harper left in the eighth inning after he was hit by a pitch for the second time, and the Yankees earned their 10th win in 12 games.
Harper fell to the ground in pain when hit on the right elbow by a 90 mph pitch from CC Sabathia (4-1) in the fifth inning. The 2015 N.L. MVP came out after he was hit on the left foot by Dellin Betances’ 89 mph slider leading off the eighth.
Gregorius drove a hanging curveball from Tanner Roark (3-7) into the Yankees bullpen in right-center during New York’s two-run second. He sent a fastball into the right-field second deck leading off the sixth for his fourth multihomer game.
Sabathia allowed four hits in 5 2/3 innings. Aroldis Chapman pitched a perfect ninth for his 18th save.
Brewers 4, Cubs 0
MILWAUKEE – Chase Anderson pitched seven innings of one-hit ball, and the Brewers moved back into first in the N.L. Central.
Anderson (5-5) struck out six and walked two. The Brewers had been shut out in Anderson’s three most recent starts against Chicago.
Travis Shaw hit a pair of two-run doubles for Milwaukee, which had dropped seven in a row against Chicago.
Cubs right-hander Tyler Chatwood (3-5) worked five innings, yielding four runs, three earned, and five hits.
Red Sox 6, Orioles 4
BALTIMORE – Home runs by Rafael Devers and Andrew Benintendi helped Eduardo Rodriguez win his fifth straight start, and Boston extended Baltimore’s losing streak to six games.
Rodriguez (8-1) gave up two runs and eight hits over 5 2/3 innings to increase a career-best run of success that began on May 20 against the Orioles.
Joey Rickard homered for the Orioles, who own the worst record in the big leagues (19-47). David Hess (2-3) stumbled in his sixth big league start, allowing five runs in 3 1/3 innings.
Baltimore reliever Zach Britton made his season debut, six months after undergoing surgery for a ruptured right Achilles tendon. The lefty pitched a scoreless seventh.
Dodgers 12, Rangers 5
LOS ANGELES – Joc Pederson, Max Muncy and Yasiel Puig homered off ageless wonder Bartolo Colon, and Los Angeles Dodgers broke loose for seven runs in the fourth inning to rout last-place Texas.
Colon, the 45-year-old right-hander, has allowed 19 homers this season. He recorded his 2,500th career strikeout against Muncy in the first.
Colon (3-4) got tagged for eight runs and nine hits in 3 1/3 innings after tossing at least five innings in 10 of 11 starts. He was trying to break a tie with Hall of Famer Juan Marichal for most wins by a Dominican-born pitcher – they both have 243.
The Dodgers pounded out 16 hits in winning their second straight game.
Edward Paredes (1-0) got the win with a scoreless inning of relief.
White Sox 5, Indians 1
CHICAGO – Yoan Moncada and Yolmer Sanchez homered to lead off Chicago’s three-run first, and James Shields won for the first time since opening day.
Shields (2-7) gave up one run and four hits in seven innings after going 12 starts and 13 appearances without a win. Joakim Soria got one out for his ninth save.
Moncada and Sanchez connected on consecutive pitches from Adam Plutko (3-1), helping the White Sox beat the A.L. Central leaders after losing their first four meetings this season.
Cleveland had won five of six.
Phillies 5, Rockies 4
PHILADELPHIA – Aaron Nola struck out 10 in another dominant performance and Scott Kingery hit a three-run homer, leading Philadelphia to the win.
Nola (8-2) allowed one run and four hits in 6 2/3 innings, lowering his ERA to 2.27. Seranthony Dominguez escaped a bases-loaded, no-out jam in the ninth for his third save.
Kingery drove a 1-2 pitch from Jon Gray (6-7) out to left-center to give the Phillies a 3-0 lead in the first. He added a sacrifice fly in the third.
The Phillies have won two in a row for the first time since a three-game winning streak May 13-17.
The Rockies have lost five straight and nine of 11.
Braves 8, Mets 2
ATLANTA – Ozzie Albies hit a grand slam and Freddie Freeman homered during Atlanta’s six-run sixth inning.
Braves starter Mike Foltynewicz pitched five scoreless innings before departing with triceps tightness. Shane Carle (4-1) got two outs for the win.
Ender Inciarte added a pair of RBI singles to help Atlanta shake a rough West Coast trip, when it lost four of six. The Braves moved ahead of Washington for first in the N.L. East by beating a Mets team that has lost nine of 10 and 16 of 20.
New York’s Zack Wheeler (2-5) was charged with six runs in 5 2/3 innings.
Rays 4, Blue Jays 1
ST. PETERSBURG, Fla. – Wilson Ramos homered, and six Tampa Bay relievers combined for a five-hitter.
With right-handers Chris Archer and Jake Faria on the disabled list, Tampa Bay is using relievers to start three times through the rotation. Austin Pruitt (2-3) pitched 2 2/3 innings for the win, and Sergio Romo worked the ninth for his second save.
Ramos put the Rays up 2-0 with his two-run drive off Jaime Garcia (2-5) in the third.
Marlins 3, Giants 1
MIAMI – Trevor Richards pitched six effective innings for his first major league win, helping the Marlins top the Giants.
Richards (1-3) allowed two hits in his seventh major league start. The 25-year-old right-hander struck out two and walked three.
Brandon Crawford’s groundout in the first inning drove in the only run for the Giants, who had just three hits.
Kyle Barraclough pitched a perfect ninth for his fourth save in six chances.
JT Riddle had a two-run double for Miami, and Starlin Castro had two hits and knocked in a run.
San Francisco right-hander Chris Stratton (7-4) permitted three runs and four hits in seven innings.
Padres 4, Cardinals 2
ST. LOUIS – Eric Hosmer homered for San Diego, and the Padres carried a perfect game into the sixth inning of their 10th win in 14 games.
Matt Strahm started the bullpen game and retired nine batters on 36 pitches, including four strikeouts. It was the team’s third bullpen start this season while left-hander Joey Lucchesi recovers from a right hip strain.
Adam Cimber (3-2) retired the next six with two strikeouts before Harrison Bader broke up the perfect game with an infield single in the sixth. Brad Hand pitched the ninth for his 20th save.
Cardinals starter Miles Mikolas (7-2) allowed three runs and six hits in six innings.
Reds 5, Royals 1 (10)
KANSAS CITY, Mo. – Joey Votto hit a bases-loaded triple for Cincinnati in the 10th inning after Billy Hamilton slipped out of a rundown.
Hamilton got hung up between third and home when Kevin McCarthy (4-3) tipped Tyler Barnhart’s line drive with his glove. McCarthy picked up the ball behind the mound and threw home, and Hamilton looked done until he sidestepped Alcides Escobar’s tag and dived back safely into third base to leave the bases loaded with one out.
Votto then tripled to the right-center wall, and Eugenio Suarez singled home Votto.
David Hernandez (2-0) worked an inning for the win.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.