CHICAGO >> Cal Raleigh broke Johnny Bench’s record for home runs by a catcher before the All-Star break, hitting his major league-leading 28th and 29th in the Seattle Mariners’ 9-4 victory over the Chicago Cubs on Friday.

Raleigh broke a tie in the seventh with No. 29 to move ahead of Hall of Famer Bench’s 1970 mark. Raleigh needed only 73 games to break the record that Bench set in 87 games. The Seattle star shattered the mark with 22 games to spare before the All-Star game. Barry Bonds holds the overall record with 39 for San Francisco in 2001.

Raleigh had three hits in his sixth multi-homer game of the season. The 28-year-old slugger drove in three runs to push his season total to 63.

Mitch Garver also homered twice and drove in five runs, putting it away with a three-run shot in the ninth. Randy Arozarena and Donovan Solano each had three hits to help Seattle win for the fifth time in seven games.

Raleigh and Garver are the first pair of primary catchers for a team to each homer twice since Joe Ferguson and Steve Yeager did it for the Los Angeles Dodgers in a 1979 home victory over Houston.

The teams combined for six homers with the wind blowing out on a warm day when former Cubs slugger Sammy Sosa returned to Wrigley Field for the first time in over 20 years.

Ian Happ homered in Chicago’s three-run first inning, and Reese McGuire added a solo shot. Michael Busch had three hits and two RBIs as NL Central-leading Cubs dropped their second straight.

Raleigh hit his go-ahead drive to the back of the left-field bleachers off Caleb Thielbar (2-2). Raleigh sent his first homer just over the basket in the first off Matthew Boyd.

Eduard Bazardo (2-0) pitched a scoreless sixth for the win.

WHITE SOX 7, BLUE JAYS 1 >> Luis Robert Jr. hit a two-run homer in Chicago’s four-run third inning and the White Sox beat the Toronto Blue Jays 7-1 on Friday night to end an eight-game losing streak.

Josh Rohas had a two-run double in the third for Chicago. Andrew Benintendi had a solo home run in the first and added an RBI single in the second.

It was a double-bullpen game, with both teams trotting out a handful of relief pitchers with no starters available.

Grant Taylor pitched a scoreless inning for the White Sox before giving way to long reliever Tyler Alexander (4-7), who worked four without giving up a run. Dan Altavilla, Wikelman Gonzalez and Tyler Gilbert also came out of the bullpen, with Gonzalez allowing a run.

Spencer Turnbull (1-1) gave up four runs on five hits and two walks over two innings of work. Mason Fluharty gave up three runs on two hits and two walks, before Braydon Fisher, Nick Sandlin, Chad Green, Brendon Little and Jeff Hoffman combined for six scoreless innings.

Bo Bichette had an RBI single in the eighth for the Blue Jays.

Marlins 6, Braves 2 >> Agustín Ramírez hit a three-run home run, Janson Junk pitched five effective innings and the Miami Marlins beat the Atlanta Braves 6-2 on Friday night.

Ramírez made it 4-1 in the third with a drive off Braves starter Didier Fuentes (0-1) that went 436 feet to left, giving the rookie catcher a team-leading 11 home runs on the season.

Junk (2-0) allowed five hits, one run and struck out five in his first Marlins start. Junk, who has made five relief appearances, did not issue a walk.

Eric Wagaman boosted Miami’s lead with a pinch-hit, ground-rule double in the sixth, and Ramírez drove in another run in the seventh.

Fuentes, called up earlier Friday from Triple-A Gwinnett, debuted as the youngest active player in the majors and the youngest Braves starter since 1969. He turned 20 years old on June 17.

The right-hander allowed six hits and four runs while striking out three over five innings.

Marlins reliever Robinson Piña also made his MLB debut when he replaced Tyler Phillips in the eighth and gave up a solo shot to Austin Riley that made it 6-2.

Ronald Acuña Jr. went 2 for 4 to extend his hitting streak at Miami’s loanDepot park to nine games dating back to October 2022. He also stole his second base.

Rangers 6, Pirates 2 >> Jacob deGrom struck out seven in six strong innings, Corey Seager hit his first home run since May 10 and the Texas Rangers beat the Pittsburgh Pirates 6-2 on Friday night.

DeGrom (7-2) retired the first 11 batters and allowed two runs and five hits in six innings with one walk. One day after his 37th birthday, the two-time Cy Young Award winner extended his franchise record to 12 consecutive starts of allowing two runs or fewer and five hits or fewer.

After being injured for most of the past four seasons, deGrom is 3-0 with a 1.80 ERA in four June starts.

Seager homered with one out in the fifth inning off rookie Mike Burrows (1-2), a drive to right field to increase the Rangers’ lead to 4-2. The five-time All-Star shortstop had gone 81 plate appearances without a home run while also being on the injured list from May 11-27 with a strained right hamstring.

Burrows lasted 4 2/3 innings and gave up four runs on seven hits.

Texas’ Adolis Garcia had three hits — including a double and his ninth homer — and two RBIs while making two outstanding diving catches in right field. Marcus Semien went 2 for 5 for the Rangers and extended his hitting streak to 12 games.

The Pirates’ Joey Bart had three hits.