×

UNDATED (AP) — Bobby Bradley homered leading off the ninth inning as the Cleveland Indians overcame some brutal baserunning that led to manager Terry Francona’s ejection for a 2-1 win over the Kansas City Royals.

Bradley drove a 1-2 pitch from Jake Brentz over the wall in right-center as the Indians got their second straight walk-off win, touching off a wild celebration in Progressive Field. The Royals had dropped 14 of 17.

In other Friday action:

—The Mariners beat the Angels 7-3 —Shohei Ohtani’s league-leading 33rd home run of the season put him in rare company in the history of the Seattle Mariners’ home ballpark. Ohtani’s solo shot in the third inning off Marco Gonzales soared into the top deck of right field at T-Mobile Park. Ohtani is the sixth player to reach the upper deck of the right field seats since the stadium opened in 1999. MLB’s Statcast projected the homer at 463 feet.

—Reliever Miguel Diaz rejoined the Padres for the fourth time this season and was part of a dominant performance by the San Diego bullpen in a 4-2 win over the Colorado Rockies. Trent Grisham drove in two runs. Four San Diego relievers combined for 5 1/3 scoreless innings, allowing just one hit and striking out seven. The Padres have won nine straight against Colorado at Petco Park, their longest active home winning streak against any opponent.

—Curt Casali hit a two-run homer while filling in for injured All-Star catcher Buster Posey, late lineup addition Darin Ruf added a go-ahead drive and the San Francisco Giants beat the Washington Nationals 5-3. Wilmer Flores also homered as the Giants debuted their all-white City Connect home uniforms with images of the Golden Gate Bridge along each sleeve. Posey is sidelined with a bruised thumb that will keep him out of the All-Star Game next week.

—Nestor Cortes and three relievers combined for a three-hitter and Brett Gardner and DJ LeMahieu drove in two runs each to lead the New York Yankees to a 4-0 win over the Houston Astros on Friday night. Cortes, making a spot start, permitted two hits, with two walks and two strikeouts in 4 2/3 innings to lower his ERA to 1.05. Lucas Luetge struck out one in 1 1/3 innings. Chad Green gave up one hit in two innings and Jonathan Loaisiga threw a perfect ninth. It’s New York’s first visit to Houston since Game 6 of the ALCS.

—Adolis Garcia’s two-run single highlighted Texas’ three-run sixth inning after Oakland’s Cole Irvin took a no-hitter into the inning and Jordan Lyles won his third straight start as the Rangers beat the Athletics 3-2. Texas’ Andy Ibanez had an RBI single. Lyles allowed both runs on seven hits. Sean Murphy and Jed Lowrie drove in runs for Oakland, and A’s third baseman Matt Chapman extended his on-base streak to 24 games.

—Pete Alonso hit a three-run homer and Francisco Lindor clubbed New York’s first grand slam this season during a 10-run sixth inning, and the Mets embarrassed the Pittsburgh Pirates 13-4. A night after being postponed because of weather for the second time in a week, New York won for the fifth time in seven games. Friday’s matchup was delayed 41 minutes as lightning, thunder and heavy rain blanketed Citi Field with one out in the bottom of the eighth. Taijuan Walker allowed two runs over five innings and was told after the game by manager Luis Rojas that he’d been added to the National League All-Star team.

— Charlie Morton pitched seven innings of two-hit ball, Ronald Acuña Jr. was restrained after being plunked by another Marlins pitcher and the Atlanta Braves beat Miami 5-0. Freddie Freeman homered and Austin Riley doubled and tripled for the Braves. Ozzie Albies and Dansby Swanson each had two hits and an RBI. The 37-year-old Morton struck out seven and walked two. Morton allowed one Miami runner to reach third base, but Joe Panik was stranded after Jazz Chisholm Jr. flew out to center field and ended the third inning.

—Max Kepler hit a two-run triple during a four-run sixth inning and the Minnesota Twins waited out another young Detroit starter, beating the Tigers 4-2. Like left-hander Tarik Skubal a night earlier, Detroit rookie Matt Manning didn’t allow a hit through the first four innings.

—Wade Miley pitched eight shutout innings and helped himself by doubling and scoring in the Cincinnati Reds’ 2-0 victory over the Milwaukee Brewers. Miley struck out four and allowed seven hits and three walks as the Reds snapped the Brewers’ seven-game home winning streak. The Reds also reduced Milwaukee’s NL Central lead to six games.

— Kiké Hernández led off the Red Sox first with a home run, J.D. Martinez hit a three-run shot and Rafael Devers also homered to lead the Boston Red Sox to an 11-5 victory over the Philadelphia Phillies. Hernández’ homer was his fifth from the leadoff spot this season; only Kyle Schwarber (7) and José Altuve (6) have more. Martinez hit his 18th of the season in Boston’s three-run second inning and Devers hit his 22nd in the four-run fourth as the Red Sox bounced back from 1-0 and 3-2 deficits to pull away.

—Three Tampa Bay relievers combined on five more scoreless innings, Ji-Man Choi drove in three runs and the Rays won their fifth consecutive game, 7-1 over the Toronto Blue Jays. Andrew Kittredge and Jeffrey Springs each worked two perfect innings, with Springs striking out five. J.P. Feyereisen allowed a one-out single in the ninth to Randal Grichuk before completing a five-hitter.

—Baltimore-area native Gavin Sheets homered in his first trip to Camden Yards as a major leaguer, and Chicago White Sox routed the Baltimore Orioles 12-1. Sheets, whose father, Larry, played six seasons with the Orioles in the 1980s, said before the game it felt weird to arrive in Baltimore as a visitor earlier in the week. The White Sox, who have won three in a row and eight of their last 11. Dallas Keuchel allowed one run in seven innings.