PITTSBURGH — Josh Harrison ended Rich Hill’s no-hit bid with a walk-off home run in the 10th inning, giving the Pittsburgh Pirates a 1-0 victory over the Los Angeles Dodgers on Wednesday night.
Harrison lifted a 2-1 pitch over the left field wall. After Hill (9-5) began with eight perfect innings, third baseman Logan Forsythe committed an error with no outs in the ninth, allowing Jordy Mercer to reach. Hill threw 99 pitches, 75 of them strikes.
Josh Bell nearly broke up the no-hit attempt twice earlier. In the second inning, he was called safe when he seemingly beat first baseman Adrian Gonzalez’s throw to Hill. After a challenge, however, the call was reversed.
Then in the eighth inning, Bell sharply struck a ball toward center field, but second baseman Chase Utley robbed him with a diving catch.
Red Sox 6, Indians 1
CLEVELAND — Mitch Moreland and Eduardo Nunez homered, and four Boston pitchers combined for a three-hitter in defeating Cleveland.
Moreland hit a solo home run off Corey Kluber in the fifth inning, and Nunez belted a two-run shot off Bryan Shaw in a four-run Red Sox’s ninth. The Indians’ Edwin Encarnacion homered in the eighth off reliever Addison Reed.
Drew Pomeranz (13-4) pitched 5 1/3 innings and gave up two hits with nine strikeouts and four walks. Joe Kelly, Reed and Craig Kimbrel followed Pomeranz to the mound. Kluber (12-4) struck out 12 and allowed two runs in 7 2/3 innings.
Astros 6, Nationals 1
HOUSTON — Mike Fiers produced his best start in more than a month, and Jake Marisnick, Max Stassi and Alex Bregman hit home runs as Houston topped Washington.
After allowing at least three runs and two homers in each of his previous four starts, Fiers (8-8) surrendered one run, four hits and one walk with six strikeouts in seven innings. It marked his longest outing since working seven innings in consecutive starts in mid-July.
Marisnick belted his 15th home run of the season with one out in the fifth inning off the Nationals’ Edwin Jackson, giving the Astros a 2-1 lead.
Cubs 9, Reds 3
CINCINNATI — Kyle Schwarber hit a three-run homer and Tommy La Stella added a two-run shot as Chicago won its fifth straight.
Mike Montgomery (4-6) allowed four hits in six shutout innings. The Cubs played without third baseman Kris Bryant, who was hit on the hand by a pitch during the ninth inning on Tuesday night. He was replaced by La Stella, who reached base four times.
The Reds’ Joey Votto hit a solo homer in the ninth, his 33rd of the season, off Hector Rondon. Cincinnati wasn’t finished with Rondon, who allowed back-to-back homers by Eugenio Suarez and Scott Schebler before recording the final out.
Yankees 10, Tigers 2
DETROIT — Gary Sanchez continued his power surge with his third homer in two games as New York rolled past Detroit.
Sanchez hit a solo homer in the first inning and added a two-run single in the third. He has homered in six of the past nine games, and he has nine long balls over the past 14 contests, giving him 26 for the season.
Luis Severino (11-5) collected a victory for the sixth time in his last seven starts. He limited the Tigers to one run on six hits and a walk while striking out eight in 6 2/3 innings.
Blue Jays 7, Rays 6
ST. PETERSBURG, Fla. — Toronto hit six home runs, five of them solo, including Kevin Pillar’s shot in the eighth inning that gave Toronto the victory over Tampa Bay.
The teams combined for nine home runs, matching the most in a Rays game. Tampa Bay came back from a 5-0 deficit to tie the game in the seventh, only to leave the bases loaded and see the Blue Jays snap a four-game losing streak.
Kevin Kiermaier hit two home runs for the Rays while Justin Smoak hit his 34th of the season for Toronto.
Cardinals 6, Padres 2
ST. LOUIS — Luke Weaver pitched seven shutout innings, tying a career high with 10 strikeouts as St. Louis subdued San Diego.
Making only his third start of the year, Weaver (2-1) permitted three hits and one walk, throwing 69 of his 99 pitches for strikes. His outing allowed the Cardinals to snap a 12-game streak of allowing opponents to score at least five runs.
Kolten Wong, moved to the leadoff spot with Matt Carpenter sidelined with a virus, sparked the offense by going 3-for-5 with three runs and two steals. Jedd Gyorko added two RBI singles.
Mets 4, Diamondbacks 2
NEW YORK — Chris Flexen tossed a career-high six innings, and fellow rookies Brandon Nimmo and Dominic Smith combined to score all four runs in New York’s victory over Arizona.
Flexen (3-2), making his sixth career start, allowed two runs, six hits and four walks while striking out five. Nimmo, who has played every day since Curtis Granderson was traded Friday, reached base in all four plate appearances via three walks and a double.
Smith, who became the Mets’ everyday first baseman upon his promotion Aug. 11, walked and scored in the fourth on a single by shortstop Amed Rosario — another rookie who has played full-time since he was recalled Aug. 1. Smith later homered in the sixth.
Orioles 8, Athletics 7 (12 innings)
BALTIMORE — Zach Britton’s American League record streak of consecutive saves ended at 60, but Baltimore still emerged with a victory over Oakland on a game-winning homer by Manny Machado in the 12th inning.
The Athletics’ Marcus Semien went 3-for-5 with an RBI double in the sixth and a single in the ninth that cut the Orioles’ lead to 7-6 off Britton. One batter later, Matt Joyce tied the game on a sacrifice fly. Britton had not blown a save since Sept. 20, 2015.
Machado provided the victory when he led off the 12th with a shot that barely cleared the center field wall off Simon Castro (1-2). Miguel Castro (3-1) picked up the win by throwing 3 2/3 scoreless innings.
Mariners 9, Braves 6
ATLANTA — Kyle Seager had three hits, including a three-run homer that highlighted a five-run eighth-inning rally, to propel Seattle past Atlanta.
The Mariners entered the eighth trailing 6-5 and rallied against Jim Johnson, who allowed each of the four batters he faced to reach base. Seager then greeted rookie reliever Dan Winkler with an opposite-field homer that bounced off the top of the wall.
Seattle’s Erasmo Ramirez gave up three runs and six hits and struck out six, matching his season high, in six innings. It marked his third straight quality start. He also went 2-for-3, becoming the fourth pitcher in franchise history to collect two hits in a game.
White Sox 4, Twins 3
CHICAGO — Tim Anderson lined a single to left to score Avisail Garcia with the winning run as Chicago White Sox claimed a walk-off victory over Minnesota.
The White Sox shortstop sent a 1-0 pitch from Trevor Hildenberger (2-2) with one out in the ninth inning for his first career game-ending hit. Danny Farquhar (3-2) worked a scoreless inning for the victory.
Garcia led off the bottom of the ninth with single to right and reached second on Kevan Smith’s sacrifice bunt. An intentional walk to Yolmer Sanchez set the stage for Anderson.
Giants 4, Brewers 2
SAN FRANCISCO — Jarrett Parker’s check-swing, two-run double broke a seventh-inning tie and sent San Francisco past Milwaukee.
Matt Moore pitched six strong innings before handing off the ball to the bullpen, helping the Giants win for a second time in the three-game series against the playoff-contending Brewers. The loss dropped Milwaukee to 3-3 on its nine-game Western swing.
Pinch hitter Denard Span’s one-out double down the right field line against Jacob Barnes (3-4), the third Brewers’ pitcher, got the decisive seventh inning rolling for the Giants.
Phillies 8, Marlins 0
PHILADELPHIA — A three-run homer by rookie slugger Rhys Hoskins punctuated a five-run third inning as Philadelphia backed a terrific outing by Mark Leiter Jr. with a well-rounded offensive performance en route to victory over Miami.
Leiter (2-3) carried a no-hitter through five innings, a second-inning walk to Marcell Ozuna his only blemish until Miguel Rojas doubled to lead off the sixth. The son of 11-year major league veteran Mark Leiter recorded the best of his five major league starts, going seven innings for the first time while giving up one hit and two walks. He struck out five.
Hoskins added a two-run double and has seven home runs and 16 RBIs in his first 14 games — the most in that span in club history.