Brad Penner-USA TODAY Sports

Late last night, the New York Mets made the inevitable move everyone was expecting. After two disastrous years in Queens, the team dealt James McCann in a trade with the Baltimore Orioles.

The Mets also sent cash considerations in the deal with the Orioles. Per Jon Heyman of The New York Post and MLB Network, the Mets will pay down 75% of McCann’s $12 million salary to the Orioles.

In return, the Mets got a player to be named at a later time.

Moving James McCann was a move the Mets simply had to make:

In his two years with the Mets, McCann batted .232 and .195. He was only available for 61 games in 2022. He played in 185 total games with the Mets, hitting just 13 home runs and only driving in 64 runs.

With the Mets’ aggressiveness all offseason, handing out big contract after big contract, they needed to start offloading some contracts off their payroll. McCann was a well-documented one all along. While they have to pay a third of McCann’s salary, at least they were able to shred some money off the books.

Not only the contract and play of McCann made him a logical player to move, but the catcher position currently has some strong depth. The Mets recently went out and acquired Omar Narvaez. They have Tomas Nido, who outperformed McCann last year, especially down the stretch. Lastly, the Mets have the top prospect in baseball, Francisco Alvarez, who needs to have more opportunities in 2023. With three catchers in place, the Mets had to move McCann.

It was widely anticipated that McCann would be a player the Mets would look to deal. The questions were would a team want to trade for him, and how much of his salary would the Mets still have to take on? Even though they have to pay most of it, this was a transaction the Mets had to execute.

More must-reads:

TODAY'S BEST
Brad Keselowski breaks 110-race winless streak at Darlington
Pacers blow out Knicks on Mother’s Day, even series at 2-2
Hawks GM 'shocked' that his team won the NBA Draft Lottery
Prolific former Brewers, A's slugger announces retirement
Watch: Padres star passes father on all-time home runs list
Saints to sign veteran offensive lineman
Smother's Day: Pacers shut down Knicks in first half of Game 4
Flyers goaltender suspended from international play for three years
Pistons make wrong kind of history at NBA Draft Lottery
Watch: Pacers C Myles Turner makes absurd three-pointer in first quarter vs. Knicks
Hawks win 2024 NBA Draft Lottery
Giants place key outfielder on injured list
Broncos release former Super Bowl champion WR
Novak Djokovic thinks water bottle incident may have played role in surprising loss
Steelers agree to deal with veteran CB
Bruins captain out for Game 4 vs. Panthers
Veteran WR announces retirement from NFL
Mavericks come from behind to down Thunder, take 2-1 series lead
Stars continue road dominance with Game 3 win over Avalanche
Watch: Paul Skenes wastes no time showing why Pirates drafted him No. 1 overall