John Hefti-USA TODAY Sports

The struggling San Diego Padres designated infielder Rougned Odor for assignment and demoted catcher Austin Nola to Triple-A El Paso on Tuesday.

San Diego also activated catcher Luis Campusano (thumb) from the 60-day injured list, promoted first baseman Alfonso Rivas and outfielder Taylor Kohlwey from El Paso and optioned infielder Brandon Dixon to El Paso.

In addition, the Padres transferred right-hander Reiss Knehr (elbow) from the 15-day injured list to the 60-day list to open up a 40-man roster spot.

The decision to part ways with two veterans comes as the Padres hold a disappointing 44-50 record entering Tuesday night's road game against the Toronto Blue Jays.

Odor, 29, batted .210 with four homers and 18 RBIs in 59 games with San Diego. The 10-year veteran has a .230 career average with 178 homers and 568 RBIs in 1,154 games for four teams.

Nola, 33, recently lost his starting job to Gary Sanchez and was batting just .146 with one homer and eight RBIs. He has hit .234 with nine homers and 86 RBIs in 237 games for the Padres since being acquired at the 2020 trade deadline from Seattle as part of the trade in which the Mariners landed 2022 All-Star Ty France.

Campusano, 24, was 5-for-21 with a homer and two RBIs in seven games earlier this season before the injury. He will be Sanchez's backup.

Dixon, 31, was batting .203 with two homers and nine RBIs in 33 games for the Padres.

Rivas, 26, went 2-for-7 with an RBI in four games for San Diego earlier this season. He is batting .332 with nine homers and 40 RBIs in 58 games for El Paso.

Kohlwey, 28, was batting .261 with nine homers and 49 RBIs in 78 games at El Paso.

Knehr, 26, was placed on the injured list on June 28. He is 0-1 with a 15.88 ERA in four appearances (one start) with San Diego this season.

More must-reads:

TODAY'S BEST
Canucks' Nikita Zadorov takes a shot at NHL over teammate's suspension
Sports radio star Doug Gottlieb to coach college hoops while staying on the air
NFL scores big win in legal battle with ex-Raiders head coach
Astros 3B breaks out of slump in contract year
Cardinals sign second-round CB
Micah Parsons makes history with new Bleacher Report deal
Celtics assistant named candidate for Lakers HC job
Rudy Gobert fined $75,000 for gesture in Game 4
Former Canadiens GM on Blue Jackets' radar
Cubs designate lefty reliever for assignment
Two-time Super Bowl champ signs with AFC contender
Stars center matches Gretzky feat as Dallas pushes Avalanche to brink
Gritty young Thunder take down veteran Mavericks in Game 4
Cubs acquiring veteran reliever from Mariners
Top-five NBA Draft prospect suffers scary non-contact injury
Hurricanes stay alive with third-period outburst vs. Rangers
Jaylen Brown's big three-pointer gives Celtics 3-1 lead over Cavs
Avalanche star placed in player assistance program
Mercury announce devastating injury on eve of WNBA season
Randy Moss' son makes major football announcement