Braxton Ashcraft pitched his first career complete game and struck out 10 batters as the Pittsburgh Pirates ended Miami’s four-game winning streak by defeating the host Marlins 13-1 on Thursday afternoon.
Other than Owen Caissie’s shutout-spoiling homer to lead off the ninth, Ashcraft (12-5) did not allow a runner past first base. He surrendered just three hits and one walk and was aided by his defense, as the Pirates turned three double plays and threw out a runner attempting to steal second base.
The Pirates’ offense was nearly as dominant, with Jared Triolo and Jake Mangum combining for six hits, four RBIs and six runs, and Rafael Flores Jr. slugging a pair of three-run homers.
Marlins starter Tyler Phillips (3-6) gave up four runs on six hits in 5 1/3 innings.
Brewers 5, Dodgers 4
Jackson Chourio, Garrett Mitchell and Jake Bauers delivered RBI singles in the ninth inning as Milwaukee struck the first blow in a key four-game series by rallying to beat host Los Angeles.
Down 4-2 in the ninth inning, the Brewers received consecutive one-out singles from Joey Ortiz, David Hamilton, Chourio and Mitchell against Edwin Diaz (2-2) to tie the score 4-4. Bauers’ go-ahead single to right came against Alex Vesia.
Max Muncy hit a three-run pinch-hit homer for the Dodgers, who had their three-game winning streak end. Los Angeles first baseman Freddie Freeman played one day after he tumbled onto the concrete in the visitors’ dugout while chasing a foul ball. He finished 0-for-3 with a walk and a run.
Phillies 7, Twins 1
Kyle Schwarber hit two homers and drove in three runs as Philadelphia pulled away for a win over Minnesota in the annual Field of Dreams game at Dyersville, Iowa.
Brandon Marsh finished 2-for-2 with a homer and two RBIs for the Phillies, who won on a warm, dry night on the famed Iowa farmland that served as the setting of the 1989 baseball movie blockbuster for which the game is named. Aaron Nola (4-9) limited the Twins to one run on five hits in five innings.
Luke Keaschall went 2-for-3 with a double and a homer to lead Minnesota. Taj Bradley (9-5) gave up five runs on seven hits in four innings.
Red Sox 7, Blue Jays 0
Payton Tolle allowed two hits over eight innings, Caleb Durbin hit a grand slam and Boston ended a five-game losing streak by shutting out host Toronto.
Durbin’s second career slam broke open a 1-0 game in the eighth inning to help the Red Sox salvage the finale of the four-game series. Durbin finished with three hits and five RBIs. Tolle (8-6) retired the final 17 batters he faced.
Boston scored a run against Max Scherzer (1-5) in the first — the 3,000th inning pitched by the right-hander. Scherzer then retired nine straight before eventually exiting the game after five innings still trailing 1-0. Boston put the game away after a pair of singles and an intentional walk loaded the bases and set the stage for Durbin.
Reds 9, White Sox 8
Tyler Stephenson belted a three-run home run and Sal Stewart and Eugenio Suarez also homered as visiting Cincinnati edged Chicago.
The Reds took two of three from the White Sox and have won six of their eight series since the All-Star break. Tejay Antone (2-0) struck out the side in the sixth to earn the victory.
Edgar Quero had three hits and two RBIs for the White Sox. His two-out, run-scoring single brought Chicago within one in the ninth, but Julian Garcia recovered to notch his second save.
Tigers 3, Guardians 0
Eduardo Valencia homered and Keider Montero pitched 6 1/3 strong innings, fueling host Detroit to a win over Cleveland.
Montero (9-7) limited the Guardians to three hits and one walk. Tyler Holton got the next five outs, allowing one hit, and Kenley Jansen tossed a clean ninth for his 15th save. The Tigers recorded the first major league shutout without a strikeout since July 1, 2014, when Detroit’s Rick Porcello blanked the then-Oakland Athletics.
Spencer Torkelson had two hits and drove in a run for the Tigers, who have won nine of 12. Rookie Chase DeLauter had two of the Guardians’ four hits.
Mariners 1, Yankees 0
Logan Gilbert pitched six sharp innings to help Seattle stop its six-game losing streak with a shutout of host New York.
Weston Wilson homered in the second inning off Max Fried (4-4) for the only run as the Mariners avoided being swept for the second straight series.
Gilbert (9-7) permitted four hits, struck out seven and authored his fifth scoreless start this season. Fried allowed one run on five hits in five innings for his first decision since returning from the injured list on July 22.
Nationals 7, Cubs 0
Cade Cavalli carried a no-hit bid into the seventh before settling for a one-hit gem after eight innings, fueling host Washington to a shutout victory over Chicago. The Cubs lost for just the second time in 10 games.
Washington rookie Abimelec Ortiz belted a three-run shot during a five-run fifth inning, his fourth homer of the season and third in his past four games. Ortiz, who was playing in his 11th career game, also scored on Dylan Crews’ RBI double in the fourth inning.
Cavalli (10-5) retired the first 15 batters he faced before Dansby Swanson drew a four-pitch walk to open the sixth. The Cubs’ lone hit was Michael Busch’s two-out single in the seventh.
Angels 7, Rangers 0
Mike Trout went 3-for-5, drove in a run and scored another while rookie Walbert Urena allowed two hits over six innings, leading Los Angeles past Texas in Anaheim, Calif., for its third straight win.
Denzer Guzman also had three hits to go with an RBI and two runs while Josh Lowe collected two hits and two RBIs for the Angels. Urena (8-8) lowered his ERA to 2.67. He has a 1.75 ERA over his past seven starts.
Jacob deGrom (8-8), who left after two innings with what the Rangers called right triceps fatigue, allowed two runs on six hits. Texas went 1-7 in Anaheim this season.

