Framber Valdez pitched seven no-hit innings, but the Houston Astros needed Jose Altuve’s walk-off double to beat the Kansas City Royals 3-2 on Friday night.
The game was tied 2-2 when Jake Meyers singled off James McArthur with one out in the ninth. With two outs, Altuve bounced his double off the wall in left field to send Meyers home and set off a wild celebration.
The Royals didn’t get their first hit until the eighth and trailed 2-0 in the ninth when Bobby Witt Jr. reached on an error by shortstop Jeremy Peña. With one out, Paul DeJong sent a slider from closer Josh Hader into the Crawford Boxes in left field to tie it.
Valdez was pulled after throwing 98 pitches, 60 for strikes, with seven strikeouts, three walks and a hit batter.
Bryan Abreu took over to start the eighth and Michael Massey was retired on a fly ball before pinch-hitter MJ Melendez grounded out. Pinch-hitter Kyle Isbel then grounded a single to left field for the Royals' first hit.
Valdez threw a no-hitter against Cleveland on Aug. 1, 2023. He nearly had a second one earlier this month before Corey Seager homered with two outs in the ninth inning of a 4-2 win over Texas on Aug. 6.
Ben Gamel led off Houston’s third with his first home run this season and Victor Caratini doubled home a run in the eighth.
The Royals lost their third straight and dropped 2 ½ games behind AL Central-leading Cleveland.
Dodgers beat Diamondbacks in NL West showdown
Freddie Freeman hit an early two-run homer, Will Smith added a three-run shot and Shohei Ohtani had his 43rd of the season as the Los Angeles Dodgers held on for a 10-9 win over the Arizona Diamondbacks in the opener of a key four-game series.
With their third straight win and ninth in 11 games, the Dodgers opened a five-game lead over Arizona and San Diego in the West.
Ohtani stole his 43rd base in the second inning and homered to make it 10-5 in the eighth. He is the first player in history with at least 43 homers and 43 steals in a single season.
The Dodgers took a 10-5 lead to the bottom of the ninth, but the Diamondbacks made it a one-run game against Anthony Banda on Jake McCarthy’s two-run single and Eugenio Suarez’s two-run homer. Banda then got Corbin Carroll to foul out and retired Luis Guillorme on a fly to left.
Freeman’s blast in the first off Zac Gallen came after Ohtani led off the game with a double.
The Dodgers extended to a 5-0 advantage with three runs in the second. Miguel Rojas singled home a run, Mookie Betts had a sacrifice fly and Freeman’s groundout plated another run.
Carroll homered for the fourth time in four games for Arizona, which has lost three of four following six consecutive wins.
Los Angeles left-hander Clayton Kershaw left his start in the second inning after suffering pain in his left big toe.
Arcia’s blasts power Braves
Orlando Arcia hit a pair of solo homers, the first one as part of back-to-back shots with Sean Murphy in the third inning, to lead the Atlanta Braves to a 7-2 win over the Philadelphia Phillies.
While both teams are virtual locks to reach the playoffs, a split of the first two games of a four-game weekend set between the NL East rivals moved the Braves within five games of the division-leading Phillies with 27 games left in the season.
Reynaldo López won his second straight start and has seemingly rebounded from an 0-3 June. He gave up one run and tossed four-hit ball over six innings with six strikeouts.
He lowered his ERA against the Phillies this season to 1.06 over three starts and 17 innings.
Bryce Harper doubled twice off López - giving him 33 this season - and singled but while wearing a black sleeve on his right arm. A two-time NL MVP, Harper said ahead of the game he’s battled nagging wrist and elbow issues.