Rookie Jonathan Cannon turned his second career win into a memorable one on Tuesday night, helping the Chicago White Sox snap their record-tying, 21-game losing streak with six strong innings in a 5-1 victory over the host Oakland Athletics.
Andrew Benintendi hit a two-run homer to get Chicago on the board and scored the game’s final run after a double in the ninth inning, sending the White Sox to their first win since July 10 against the Minnesota Twins.
The victory left Chicago in a tie with the 1988 Baltimore Orioles for the longest losing streak in American League history, two defeats shy of the modern-day major league record set by the Philadelphia Phillies in 1961.
Cannon (2-5) did most of the heavy lifting, limiting the A’s to one run and six hits in his six innings. Zack Gelof hit a solo shot for Oakland. Athletics starter Ross Stripling (2-11) was pulled after 5 1/3 innings, charged with four runs on five hits.
Astros 4, Rangers 2
Framber Valdez pitched 8 2/3 no-hit innings before serving up Corey Seager’s two-run homer as Houston earned a victory over Texas at Arlington, Texas.
Valdez walked Josh Smith with two outs in the ninth before Seager walloped a first-pitch slider well over the wall in right-center to end Valdez’s bid at a second career no-hitter. The left-hander tossed his first against the Cleveland Guardians on Aug. 1, 2023.
Valdez (11-5) exited the game after Seager’s blast. He struck out five and walked three in a 107-pitch effort that helped end Houston’s three-game losing streak. Josh Hader replaced Valdez and walked Marcus Semien before retiring Josh Jung on a flyout to the warning track in right for his 23rd save of the season.
Brewers 10, Braves 0
Willy Adames hit a pair of two-run homers and Colin Rea threw seven scoreless innings and struck out nine as visiting Milwaukee hammered Atlanta.
Adames, who was 4-for-5, homered in the first and third innings. The Brewers recorded 16 hits, with William Contreras getting three — a triple and two doubles. Rea (10-3) became the eighth National League pitcher to reach double-digit wins. He allowed five hits and one walk.
Atlanta’s Bryce Elder (2-5), recalled from Triple-A Gwinnett to make the start, was knocked out of the game after 3 2/3 innings. He surrendered seven runs on eight hits and two walks to go along with six strikeouts.
Padres 6, Pirates 0
Donovan Solano went 4-for-5 with four RBIs to help San Diego to a win against host Pittsburgh in the opener of a three-game series.
San Diego braved a rain delay that lasted 2 hours, 40 minutes to pick up its 12th win in the past 14 games. The Pirates fell for the fourth time in five games following a three-game winning streak.
After both starters had their outings cut short by the delay, Padres reliever Bryan Hoeing (2-2) threw 3 2/3 scoreless innings for the win, while Pirates reliever Jake Woodford (0-3) yielded three runs in 2 1/3 innings.
Reds 8, Marlins 2
Left-hander Nick Lodolo used six strong innings to pick up a win in a battle of former first-round picks and Cincinnati defeated host Miami.
Tyler Stephenson and Ty France each hit a solo homer to lead Cincinnati’s offense. Reds shortstop Elly De La Cruz went 4-for-5 with two RBIs and two runs. He is 8-for-10 with two home runs, four doubles and five RBIs through the first two games of this four-game set.
Lodolo (9-4), the seventh overall pick in the 2019 draft, allowed two runs on two hits. Right-hander Max Meyer (2-2) took the loss, allowing eight hits and six runs. Meyer was the third overall selection in the 2020 draft.
Nationals 11, Giants 5
CJ Abrams hit a go-ahead three-run home run, Keibert Ruiz homered among his three hits and Washington beat visiting San Francisco in the second game of a four-game series.
The Nationals, who won for the third time in four contests, got to Giants rookie starter Hayden Birdsong in a five-run second inning and finished with 15 hits for the game. Washington’s Alex Call had two RBI doubles, and James Wood tripled, homered, walked twice, scored four runs and stole two bases.
Birdsong (3-1) allowed seven runs on five hits and three walks in two-plus innings. Michael Conforto smashed a three-run homer for San Francisco and Heliot Ramos had a solo shot, with both blasts coming in the first inning against Nationals starter MacKenzie Gore. Gore (7-9) went five innings and allowed five runs (four earned) on eight hits.
Blue Jays 5, Orioles 2
Alejandro Kirk keyed a five-run sixth inning with a three-run home run as Toronto defeated visiting Baltimore to win for just the second time in its past six games.
The Blue Jays’ Vladimir Guerrero Jr. extended his hitting streak to 18 games when he singled in the sixth inning of the opener of a three-game series. Toronto right-hander Chris Bassitt (9-10) allowed two runs on three hits and two walks while striking out nine in seven-plus innings.
Jackson Holliday hit a solo home run for the Orioles. Grayson Rodriguez was a late scratch after experiencing discomfort in his shoulder. He was replaced by Albert Suarez, who allowed two hits and two walks while striking out six over five scoreless innings.
Cardinals 4, Rays 3
Victor Scott II and Tommy Pham hit two-run homers in the second inning, driving St. Louis past visiting Tampa Bay.
Scott’s homer was the first of his major league career, in his 23rd game. Sonny Gray (11-6) allowed two runs on four hits in seven innings. He struck out six and walked one.
Brandon Lowe hit a two-run homer for the Rays, who lost for just the third time in their past eight games. Jeffrey Springs (0-1) gave up four runs on six hits and three walks in five innings in his second game back from Tommy John surgery. He struck out three.
Cubs 7, Twins 3
Isaac Paredes homered to highlight a four-RBI performance and Shota Imanaga matched a career high with 10 strikeouts, lifting host Chicago over Minnesota.
Paredes belted a three-run homer in the first inning and added an RBI single in the third to propel the Cubs to their fifth win in seven outings. Imanaga (9-2) overcame a two-run homer by Royce Lewis to snap a string of three straight no-decisions. He allowed just the two runs on two hits in seven innings.
Christian Vazquez hit a solo homer for the Twins, who mustered just three hits as their five-game winning streak ended. Minnesota’s Byron Buxton was out of the lineup for the second straight day due to lower back tightness.
Red Sox 6, Royals 5
Masataka Yoshida homered and drove in three runs as Boston downed host Kansas City.
Yoshida, who had four hits in the Red Sox’s 9-5 win over the Royals on Monday, hit a solo homer in the third inning on Tuesday — his sixth blast of the season. He then singled in two runs to cap a three-run sixth inning.
Brennan Bernardino (4-3) got the final out of the fifth inning and earned the win by throwing one pitch. Kenley Jansen retired all four batters he faced for his 21st save. Michael Massey homered for Kansas City. Royals starter Seth Lugo (13-6) pitched 5 1/3 innings and allowed six runs (four earned).
Rockies 6, Mets 3
Jake Cave hit a two-run homer, Elias Diaz also drove in a pair of runs and Colorado beat New York in Denver.
Kris Bryant, Brendan Rodgers and Diaz had two hits apiece and Victor Vodnik picked up his sixth save of the year for Colorado, which snapped a two-game skid. Rockies starter Kyle Freeland left the game with two outs in the fifth due to a blister on his pitching hand. He allowed three runs on four hits and struck out seven in his 4 2/3 innings.
Harrison Bader hit a two-run single and Brandon Nimmo had two hits and an RBI for New York. Mets starter Luis Severino (7-5) gave up five runs (four earned) on eight hits and struck out five in five innings.
Tigers 4, Mariners 2
Rookie Keider Montero pitched six solid innings as Detroit won against host Seattle.
Parker Meadows homered for the Tigers, who won for just the second time in eight games. Montero (2-5) allowed one run on four hits. The right-hander walked one and struck out a career-high eight.
Luke Raley went deep for the Mariners, who lost their second game in a row and saw their lead over the second-place Astros in the AL West trimmed to a half-game. Seattle ace Luis Castillo (9-11) took the loss despite recording his sixth consecutive quality start. The righty allowed three runs on eight hits over six innings, with no walks and nine strikeouts.
Phillies 6, Dodgers 2
Cristopher Sanchez went six strong innings, Edmundo Sosa homered and drove in three runs and visiting Philadelphia maintained its hold on the top spot in the NL by beating Los Angeles.
Kyle Schwarber hit a go-ahead RBI single in the fifth inning and a solo home run in the ninth for Philadelphia. Sanchez (8-7) gave up one run on five hits. Teoscar Hernandez homered, doubled and scored twice for the Dodgers, who saw a three-game winning streak come to an end.
In his third start since returning from offseason shoulder surgery, Dodgers left-hander Clayton Kershaw (0-2) opened the game with four scoreless innings and wound up lasting a season-best 4 2/3. He allowed one run on five hits.