Astros 3, Mariners 2 (10 innings)
When the Seattle Mariners took a chance by pitching to Houston's Yordan Alvarez instead of walking him with two on and one out in the 10th inning Sunday, the All-Star slugger was determined to take advantage of the opportunity.
“I just got focused and said I was going to be the one," he said in Spanish through a translator.
And he was — hitting an RBI single to lift the Astros to a 3-2 win.
Mauricio Dubón started the 10th as the automatic runner on second and the Mariners intentionally walked Jose Altuve. Dubón advanced to third on a sacrifice fly by Yuli Gurriel.
Alvarez then laced a grounder off Brennan Bernardino (0-1), who was making his MLB debut, to left field to send Dubón home and start the celebration.
“Tough place to make your Major League debut in,” manager Scott Servais said. “Tough situation when they start with the guy on second and here comes the Astros' top of the lineup."
Hector Neris (4-3) pitched a scoreless 10th for the win.
The Mariners were playing without star rookie Julio Rodríguez, who was placed on the injured list with a bruised right wrist Sunday after being hit by a pitch a night earlier.
The AL-West leading Astros scored two runs in the first inning to take the lead. The Mariners, who are 12 games back in second place in the division, used a two-run homer by Jesse Winker in the eighth inning to tie it.
Houston’s win comes a night after Seattle scored two runs in the ninth to rally for a 5-4 victory. The victory gives the Astros a 3-1 advantage in the series.
“Once they tied it up, I think we got a lot of energy," Alvarez said. “Then we told ourselves: ‘OK, we can’t lose today’s game like we did yesterday,' and that was kind of part of it."
Houston led 2-0 and the Mariners had managed just two singles when Ryne Stanek walked Adam Frazier with two outs in the eighth inning. Winker sent his next pitch into the seats in right field for his ninth homer of the season, tying it a 2.
The Mariners couldn’t get anything going against Jake Odorizzi, who allowed two hits and struck out a season-high eight in seven scoreless innings. He didn’t allow a hit until Frazier singled to start the fourth, and he walked Carlos Santana with two outs in the inning. But Odorizzi retired Eugenio Suárez to end the inning and the Mariners didn’t have another baserunner until another single by Frazier with one out in the sixth.
This time Odorizzi retired the next two batters before walking one in a scoreless seventh to end his day.
“He was very good today," manager Dusty Baker said. “He had good command of his fastball and that’s the best splitter that I’ve seen him have. He had good stuff today and it was good to see him go and complete the seventh."
Seattle rookie George Kirby yielded three hits and two runs while striking out seven in four innings.
Kirby plunked Altuve to start Houston’s first and he advanced to third on a single by Gurriel. Alvarez struck out for the first out of the inning, but Gurriel stole second and Altuve stole home on the play to make it 1-0.
Altuve slid in and tapped the base with his left hand just before catcher Cal Raleigh got the tag down to put the Astros on top.
There were two outs in the inning when Kyle Tucker singled on a grounder to right field to score Gurriel and extend the lead to 2-0.
Blue Jays 4, Tigers 1
Matt Chapman hit a two-run home run, José Berríos pitched seven strong innings to win his third straight decision and Toronto beat error-prone Detroit.
Vladimir Guerrero Jr. and Bo Bichette had RBI doubles as the Blue Jays have won 12 of 15 overall after taking three of four from the Tigers.
Berríos (8-4) allowed three hits, including a solo home run to his brother-in-law, Tigers shortstop Javier Báez. Berríos walked one and struck out six. Jordan Romano finished for his AL-leading 24th save in 27 chances.
The Tigers made four errors Sunday, giving them seven in the four-game series. None of Toronto’s runs Sunday were unearned.
Garrett Hill (1-3) allowed four runs and six hits in five innings, his third straight losing decision. Hill walked two and struck out one.
Guardians 5, Rays 3
Austin Hedges had a tiebreaking two-run single in the fifth to help Cleveland beat All-Star Game starter Shane McClanahan and Tampa Bay.
Cleveland won its first series against the Rays since August 2017 and ended a long stretch of games on the road with a 6-5 record.
Reliever Kirk McCarty (2-2) allowed one run, four hits and two walks in 3 1/3 innings. Emmanuel Clase worked the ninth to get his 23rd save.
McClanahan (10-4) gave up five runs, seven hits and three walks with four strikeouts over 4 1/3 innings.
Guardians rookie Steven Kwan extended his hitting streak to 14 games on a first-inning bunt single. He also threw out Brandon Lowe, who tried to score from second on Randy Arozarena’s fifth-inning single.
Rangers 5, Angels 2
Ezequiel Duran hit a three-run double in the ninth inning as Texas beat the Angels despite Los Angeles starter Reid Detmers throwing an immaculate inning.
Texas took three of four from the Angels and went 5-6 on its season-high, 11-game road trip.
Detmers became the first pitcher in seven years with a no-hitter and an immaculate inning in the same season, achieving the latter during the second inning when he struck out Duran, Kole Calhoun and Charlie Culberson on nine pitches. It is the fourth immaculate inning in the majors this year and the 109th in baseball’s recorded history.
Shohei Ohtani and Brandon Marsh had two hits apiece for the Angels, who dropped three of four and went 6-18 in July.
The Rangers got their first three aboard in the ninth on Leody Taveras’ base hit and Jose Quijada (0-3) issuing walks to Jonah Heim and Adolis Garcia. Duran then cleared the bases with a double to the right-center field gap off Raisel Iglesias.
Brock Burke (5-2) won in relief and Jonathan Hernandez earned his first major league save.
White Sox 4, Athletics 1
José Abreu and Eloy Jiménez homered, Dylan Cease threw six strong innings and Chicago won for the 10th time in 15 games and moved about .500.
Abreu and Leury García had two hits apiece for the White Sox, who trailed first-place Minnesota by three games entering the day.
Cease (11-4) allowed a run and four hits, striking out seven and walking one in winning his fourth straight start. Liam Hendriks picked up his 20th save in 23 opportunities.
Ramón Laureano homered for the A’s. Adam Oller (1-4) allowed four runs, seven hits and no walks, setting career highs for innings (6 1/3) and strikeouts (six).
Braves 1, Diamondbacks 0
Austin Riley hit a run-scoring double off Mark Melancon in the ninth inning and Atlanta completed a three-game sweep of Arizona.
Max Fried, Dylan Lee and Kenley Jansen (5-0) combined on a four-hitter for the Braves.
Matt Olson singled with one out in the ninth against Melancon (3-9) and scored when Riley’s double hit the fence in right-center on two hops. Olson slid headfirst, easily beating the throw.
Fried allowed four hits and two walks with five strikeouts in seven innings. Arizona’s Merrill Kelly gave up three hits and two walks in seven innings with eight strikeouts.
Dodgers 7, Rockies 3
James Outman homered on the first swing of his first big-league at-bat and finished with three hits and three RBIs as Los Angeles beat Colorado and closed out July with 21 victories.
Freddie Freeman added three hits and an RBI, passing teammate Trea Turner for the MLB lead in hits. Tony Gonsolin (12-1) bounced back from his first loss of the season as the Dodgers finished the month 21-5, tying the franchise record for most wins in July.
Outman became the eighth Dodgers player in franchise history — the fourth since the move to Los Angeles — to homer in his first career plate appearance. With a 1-1 count, he homered on a 95 mph fastball from German Marquez (6-9) to give the Dodgers a 2-0 lead in the third inning. He had a single and scored in the seventh inning and drove in a run with a double to the wall in right-center in the eighth.
Gonsolin gave up three runs — all in the third inning — and five hits while striking out six and walking one.
Brian Serven homered for Colorado.
Giants 4, Cubs 0
Carlos Rodón struck out 10 over seven dominant innings amid speculation he could be traded, and San Francisco beat Chicago.
Rodón (9-6) got plenty of defensive help. He yielded two hits, none after the third inning. It was the 18th double-digit strikeout performance of his career and his sixth this season.
San Francisco scored all its runs in the fourth inning by rallying with two outs against starter Adrian Sampson (0-2). Eighth-place hitter Jason Vosler roped an RBI single, followed by No. 9 hitter Austin Wynns’ bases-loaded triple.
Cardinals 5, Nationals 0
Paul DeJong homered for the second straight game after ending a minor league demotion, Andre Pallante pitched into the ninth inning and St. Louis Cardinals blanked Washington.
Corey Dickerson also homered for the Cardinals, who broke the game open in the fourth inning against starter Josiah Gray (7-7).
Washington star Juan Soto was 0 for 3 with a walk. Soto is one of several Nationals who could be dealt before Tuesday’s trade deadline. Washington has the worst record in the majors at 35-68 and went 6-19 in July.
Pallante (4-4) allowed five hits in eight-plus innings and earned his first road victory for St. Louis. He struck out a career-high eight and walked one.
Gray allowed four runs on five hits in five innings while striking out six.
Pirates 8, Phillies 2
Alec Bohm fell a triple shy of the cycle and matched a career best with four hits as Philadelphia completed a four-game sweep of Pittsburgh.
Bohm hit his seventh homer of the season in the sixth, a solo shot that gave him four hits on just five pitches and extended Philadelphia’s lead to seven runs. Nick Castellanos also had four hits, with his fourth single coming in the ninth. Kyle Schwarber hit his NL-leading 33rd homer.
Aaron Nola (7-8) allowed one run and six hits with eight strikeouts in six innings.
Four straight singles off JT Brubaker (2-9) highlighted a five-run fifth. Brubaker allowed seven runs on 12 hits in 4 1/3 innings.
Reds 3, Orioles 2
Brandon Drury reached 20 homers for the first time in his big league career when he hit a tiebreaking drive in the eighth inning to give Cincinnati a win over Baltimore.
Drury entered as a pinch hitter in the sixth inning and broke a 2-all tie in the eighth with his homer off Felix Bautista (3-3).
Alexis Díaz (3-1) won despite allowing a tying home run in the eighth to Anthony Santander. Buck Farmer got his first career save in six chances.
Santander had three hits, including his 19th homer, and extended his hitting streak to 11 games.
Padres 3, Twins 2
Jurickson Profar homered for the second straight game and had a hand in the go-ahead rally as San Diego took two out of three from AL Central-leading Minnesota.
That sixth-inning rally backed left-hander Sean Manaea (6-5), who overcame home runs by Luis Arraez and Jose Miranda to get the win. Luis Garcia pitched a perfect ninth for his first save.
Profar homered off Dylan Bundy (6-5) with two outs in the third for a 1-0 lead. It was his 11th. Bundy gave up three runs and four hits in five-plus innings, struck out three and walked none.
The Padres took the lead while chasing Bundy during a sixth-inning rally. Trent Grisham and Profar opened with consecutive singles. Former Padres reliever Emilio Pagán entered, and after Manny Machado lined out to center, Jake Cronenworth singled in the tying run and Luke Voit singled in the go-ahead run.
Manaea allowed two runs and four hits in six innings, struck out seven and walked three.