



George Springer had a career-high seven RBIs, including his ninth grand slam, and the Toronto Blue Jays celebrated Canada Day by beating the Yankees 12-5 on Tuesday and closing within one game of AL East-leading New York.
Andrés Giménez had a go-ahead, three-run homer for the Blue Jays, who overcame a 2-0 deficit against Max Fried. After the Yankees tied the score 4-4 in the seventh, Toronto broke open the game in the bottom half against a reeling Yankees bullpen.
Springer went 3 for 4, starting the comeback with a solo homer in the fourth against Fried and boosting the lead to 9-4 in the seventh with the slam off Luke Weaver after Ernie Clement’s go-ahead single. Springer has 13 homers this season.
New York’s Aaron Judge had two singles and three walks, including his 21st intentional free pass this year. Jasson Domínguez drove in three runs.
Mark Leiter Jr. (4-6) lost for the second straight day.
Giménez put Toronto ahead 4-2 by homering in a four-run fourth off Fried, who had been 8-1 with a 0.93 ERA in 10 starts following Yankees losses.
Diamondbacks 8, Giants 2: Jake McCarthy hit a three-run homer, Lourdes Gurriel Jr. added a two-run shot and host Arizona hit four homers in a win over San Francisco.
Right-hander Zac Gallen (6-9) struck out 10 over seven strong innings, giving up just one earned run.
Randal Grichuk and James McCann added back-to-back solo homers in the sixth to push the D-backs’ lead to 8-2.
The Giants have lost seven of their past eight games.
Hayden Birdsong (3-3) gave up four runs, including three earned, over four innings. The right-hander struck out six.
Marlins 2, Twins 0: Kyle Stowers homered and Miami stretched its winning streak to eight, one shy of the club record set in 2008, with a home victory over Minnesota.
Edward Cabrera (3-2) struck out six and only allowed two hits and one walk in seven innings, the longest start of the season by a Marlins pitcher.
Stowers gave Miami a 1-0 lead in the second inning with his 14th home run of the season.
Twins starter Joe Ryan (8-4) also went seven innings, allowing just one earned run on five hits.
The Twins were blanked for the seventh time this season.
Rangers 10, Orioles 2: Jacob deGrom won his fifth consecutive decision, Adolis García drove in four runs and visiting Texas routed Baltimore.
Alejandro Osuna hit his first career homer for the Rangers, who had gone extra innings in each of their previous four games — losing three of those.
DeGrom (9-2, 2.13 ERA) struck out six over six innings in his 14th consecutive start working at least five innings and allowing two runs or fewer. That extended his franchise record.
The two-time Cy Young Award winner scattered five hits, allowing a two-run homer to Gary Sánchez.
García put the Rangers ahead to stay with his two-run single in the third, and scored on Jonah Heim’s single to make it 3-0 against rookie right-hander Brandon Young (0-3). García had another two-run single in the fifth, an inning before Osuna’s two-run homer.
Pirates 1, Cardinals 0: Henry Davis drove in the game’s only run with a sacrifice fly in the eighth inning and preserved the lead with a tag at the plate in the ninth, giving Pittsburgh a home win over St. Louis as Pirates ace Paul Skenes’ winless streak reached six starts.
The Cardinals had runners on second and third with one out in the ninth when Victor Scott hit a slow chopper that first baseman Spencer Horwitz fielded and threw to Davis, who tagged Jose Fermin at the plate.
Skenes pitched five scoreless innings and allowed five hits and one walk and struck out five while throwing 88 pitches. Skenes, who is 4-7 with a 2.03 ERA, has not won since May 28 at Arizona and is winless in six starts against the Cardinals.
The loss spoiled a strong outing by Cardinals starter Andre Pallante, who pitched seven innings of one-hit ball. He struck out three and walked two, and his only hit allowed was a single by Andrew McCutchen in the fourth.
Cubs 5, Guardians 2: Matthew Boyd pitched seven sharp innings for his eighth win, Seiya Suzuki cracked his team-leading 23rd homer and Chicago topped sliding Cleveland at Wrigley Field.
Carson Kelly doubled twice with a sacrifice fly for three RBIs. Michael Busch went 3 for 3 and drove in a run to help NL Central-leading Chicago win its 50th game.
Carlos Santana had two hits, including his 400th career double, but Cleveland dropped its fifth straight.
Boyd (8-3) allowed two runs on five hits with five strikeout and one walk. The left-hander finished by retiring 11 straight hitters before Brad Keller entered for the eighth.
Astros 6, Rockies 5: Victor Caratini hit his third career grand slam, Christian Walker went 3 for 4 with an RBI and visiting Houston edged Colorado.
The Astros have won seven of eight and 15 of their last 19 games.
The Rockies have lost nine of 11 following their first four-game winning streak, falling to a major league-worst 19-66. Colorado’s losses are tied for the most by a major league team in the modern era through the first 85 games.
Rockies rookie Chase Dollander (2-9) allowed six earned runs in 2 2/3 innings, his shortest start of the season.
Hunter Goodman hit solo homers in the first and ninth innings for his fifth career two-homer game.
Colorado’s Jordan Beck had his first career five-hit game.
Athletics 4, Rays 3 (10): Austin Wynns hit a sacrifice fly in the 10th inning and the Athletics handed host Tampa Bay its third straight loss.
Colby Thomas, who got his first career hit earlier, started the 10th on second base and was sacrificed to third by Denzel Clarke.
No. 9 hitter Max Schuemann, who was starting in place of Jacob Wilson, the second-leading hitter in the majors who was a late scratch with a sore right hamstring, worked Mason Montgomery (1-2) for a walk ahead of pinch-hitter Wynns.
Max Muncy hit a two-run homer in the fourth and Shea Langeliers had a solo shot in the sixth for the A’s. Christopher Morel, Lowe and Danny Jansen homered for the Rays.
Tampa Bay starter Shane Baz went seven innings, allowing five hits and matching his career high 11 strikeouts with just one walk.