Jose Miranda matched the major league record for consecutive hits and rookie Brooks Lee clubbed his first career home run as the Minnesota Twins beat the visiting Houston Astros 9-3 on Saturday.
Miranda went 2-for-3 after entering the game with 10 hits in his previous 10 at-bats. He was hit by a pitch from Astros right-hander Hunter Brown (6-6) in his first plate appearance then added singles in the second and fourth innings to become the first player in the expansion era with 12 hits in 12 at-bats. Brown retired Miranda on a flyout to left in the sixth.
The other hitters to have hits in 12 consecutive at-bats are the Tigers' Walt Dropo (1952), the Red Sox's Pinky Higgins (1938) and the Cubs' Johnny Kling (1902).
The Twins ambushed Brown with seven runs across the first three innings, snapping his streak of eight consecutive quality starts and five straight wins. Before plunking Miranda with a pitch, Brown surrendered successive singles to Willi Castro, Carlos Correa and Trevor Larnach, with Castro scoring on the Larnach hit and Correa later coming home on a Max Kepler sacrifice fly.
Yankees 14, Red Sox 4
Rookie Ben Rice hit three homers, including a three-run blast to cap a seven-run fifth inning, as host New York routed Boston to stop a four-game losing streak.
Rice hit a leadoff homer off Boston starter Josh Winckowski, then connected twice off Chase Anderson. He hit a three-run homer in the fifth to give the Yankees a 10-4 lead and then added another three-run drive in the seventh to push New York's edge to 14-4.
Rafael Devers became the 33rd player in Red Sox history to reach 1,000 hits when he started Boston's three-run third with an RBI single. Devers scored on a base hit by Masataka Yoshida and later hit a 441-foot homer off Cole in the fifth to put Boston ahead 4-3.
Guardians 5, Giants 4
Steven Kwan and rookie Jhonkensy Noel each hit solo homers and six Cleveland pitchers combined to record 14 strikeouts in beating visiting San Francisco.
The Guardians, who lost 4-2 in Friday's opener, held on despite giving up seven walks. However, the Giants stranded 10 men and went 1-for-13 with runners in scoring position. Back from the injured list to make his first start since June 10, San Francisco left-hander Kyle Harrison (4-4) allowed four runs, four hits and four walks in 3 1/3 innings.
Cleveland starter Logan Allen fanned nine batters, walked four, gave up three hits and was charged with two runs while lasting 4 1/3 innings. The win went to Pedro Avila (3-1), who gave up a run in his 1 1/3 innings. Emmanuel Clase recorded his 26th save for the AL Central-leading Guardians.
Angels 7, Cubs 0
Tyler Anderson threw eight scoreless innings and tied a career-high with 10 strikeouts as Los Angeles snapped a five-game losing streak by blanking host Chicago.
Anderson (8-8) did not walk a batter and allowed just three hits -- all singles -- while not allowing a Cubs baserunner to get as far as second base. He made 98 pitches but was not given the opportunity to throw his first career shutout. Angels manager Ron Washington opted for Ben Joyce to pitch the ninth.
The Angels got at least one hit from everyone in the starting lineup, and 12 hits in all. Jo Adell hit his 14th homer of the season, tying Taylor Ward for the team lead. Cubs starter Kyle Hendricks (1-7) wasn't long for the game, having to come out after two innings because of lower back tightness.
Nationals 14, Cardinals 6
Washington rookie James Wood hit his first major league homer and drove in five runs, and the Nationals routed visiting St. Louis.
Called up on Monday from Triple-A Rochester, Wood had a three-run homer and two-run double and is hitting .304 after six games. Keibert Ruiz had three hits, including a three-run homer, and CJ Abrams also went deep and scored three times for Washington. Jacob Barnes (5-2) pitched two scoreless innings among three relievers who combined to allow one run over the final 5 2/3 innings.
Two of Nolan Gorman's three hits went for doubles for the Cardinals. St. Louis starter Lance Lynn (4-4) gave up 11 runs (10 earned) on nine hits in 2 2/3 innings. His ERA went from 3.59 to 4.48.
Mets 5, Pirates 2
Luis Torrens had three hits and three RBIs and Edwin Diaz pitched a scoreless ninth inning in his return from suspension as visiting New York beat Pittsburgh.
Diaz returned after missing 10 games for violating MLB's policy on foreign substances. He hit leadoff hitter Oneil Cruz with a pitch before Rowdy Tellez struck out and Andrew McCutchen grounded into a double play.
Cruz homered for the Pirates, who were outhit 11-6 after tying a franchise record with seven home runs in a 14-2 win over the Mets in the opener of the four-game series on Friday.
Rangers 4, Rays 3
Marcus Semien hit a two-run home run to give Texas the lead in the bottom of the seventh in the win over visiting Tampa Bay.
Semien's 12th homer of the season was his first since June 9 and came amid a 3-for-44 slump. Corey Seager extended his hitting streak to 11 games with two hits for Texas, while starting pitcher Andrew Heaney notched his 1,000th career strikeout.
Yandy Diaz went 3-for-3 with a home run, a double, a walk and three RBIs for the Rays, who have lost two straight and three of their last four.
Tigers 5, Reds 3
Detroit scored five times in the eighth inning to rally past host Cincinnati.
Wenceel Perez delivered a game-tying two-run homer before Mark Canha socked a go-ahead RBI double. Riley Greene and Carson Kelly also had RBIs in the eighth for the Tigers, who won consecutive games for the first time since winning three straight from June 2-4.
Hunter Greene pitched seven scoreless innings for the Reds, while Spencer Steer homered for a third straight game.
Braves 5, Phillies 1
Marcell Ozuna and Ozzie Albies both homered for the second straight game and Atlanta beat visiting Philadelphia to even their three-game weekend series.
Ozuna was 2-for-4 with a double and two RBIs, giving him a National League-leading 72. Albies was 2-for-4 with two runs scored and three RBIs.
Phillies starter Ranger Suarez (10-3) suffered through his second consecutive poor start. The left-hander, who gave up six runs against the Miami Marlins in his last outing, pitched five innings and allowed five runs on six hits -- two of them home runs -- with two walks and seven strikeouts.
Rockies 3, Royals 1
Brenton Doyle hit his fourth home run in five games as Colorado beat visiting Kansas City to secure just its second win streak this season of at least three games.
Doyle hit a two-run blast in the bottom of the seventh to break a 1-1 tie. Ryan McMahon went 3-for-3 with a walk and an RBI as the Rockies won their third straight for the first time since rattling off seven consecutive victories in May.
Royals right-hander Seth Lugo (11-3), the potential starting pitcher for the American League in the upcoming All-Star game, shouldered the loss despite limiting Colorado to three runs (two earned) over six innings.
Athletics 19, Orioles 8
Brent Rooker and Max Schuemann hit home runs as part of an early 10-run explosion and host Oakland beat American League East-leading Baltimore for the third time this season.
Shea Langeliers, Tyler Nevin and Kyle McCann also homered for the A's. Luis Medina (2-3) allowed just one run in five innings for his second consecutive win, benefitting from Rooker's three-run homer in the first and then a seven-run second that featured a three-run shot by Schuemann. Zack Gelof contributed a two-RBI double to the big second inning.
Orioles starter Cade Povich (1-3), who recorded his first big-league win in his previous start, was charged with eight runs on five hits and three walks in one-plus innings. He struck out one.
Blue Jays 5, Mariners 4
Rookie Yariel Rodriguez pitched six scoreless innings to earn his first major league victory as Toronto defeated host Seattle.
Rodriguez (1-3), making his seventh career start, allowed one hit, walked two and struck out six. Alejandro Kirk went 3-for-4 with a double and two RBIs for the Blue Jays, who won for just the fifth time in their past 18 games.
Mitch Haniger and Luke Raley homered for the American League West-leading Mariners, who had a two-game winning streak snapped.
Dodgers 5, Brewers 3
Pinch hitter Miguel Vargas hit a go-ahead home run in the eighth inning and Shohei Ohtani tacked on another homer as Los Angeles beat visiting Milwaukee.
Will Smith also went deep for the Dodgers, while James Outman had two hits in his first game since returning from Triple-A.
Christian Yelich hit a game-tying home run in the eighth inning for the Brewers, while Rhys Hoskins homered in his second straight game. Milwaukee starter Freddy Peralta gave up three runs on four hits and departed after throwing 104 pitches over four innings.
Marlins 4, White Sox 3
Dane Myers slugged a go-ahead, two-run homer in the seventh inning, leading host Miami over Chicago.
Myers went 3-for-4 with three RBIs as Miami broke a five-game losing streak. The Marlins still own the worst overall record in the National League (31-58) and the league's worst home record (17-31).
Chicago has the worst record in the majors (26-65). The White Sox also have the worst road record in the majors (10-36).
Diamondbacks 7, Padres 5 (10 innings)
Christian Walker's two-run single in the top of the 10th inning lifted visiting Arizona to a win over San Diego.
With Corbin Carroll placed at second to start the inning, Geraldo Perdomo bunted for a hit when reliever Wandy Peralta (2-2) mishandled the ball. Pinch-hitter Randal Grichuk walked to load the bases and Walker poked his hit through a drawn-in infield. Arizona evened the series and handed San Diego just its second loss in its last 12 home games. Ryan Thompson (4-3) pitched 1 1/3 scoreless innings out of the bullpen to get the win. Starter Brandon Pfaadt pitched 4 1/3 innings before leaving with a left ankle contusion.
The Padres forced extra innings when Ha-Seong Kim lined a two-out RBI double into the left field corner that scored Donovan Solano in the eighth. They nearly rallied again in the 10th as Solano doubled home Jake Cronenworth but left the bases loaded. Matt Waldron permitted three runs on five hits in six-plus innings.