Diamondbacks Sign Former All-Star to Major League Contract After Injury to Gabriel Moreno originally appeared on Athlon Sports.
The Arizona Diamondbacks are just one game above .500 after their 4-2 loss to the Colorado Rockies on Sunday.
Advertisement
Arizona has been attempting to stay afloat in the NL West, but the 2024 World Series champions, the Los Angeles Dodgers, have maintained a consistent lead in the division.
It’s been difficult for the Diamondbacks this season, as they have been battling a list of injuries that have plagued the entire team.
The Diamondbacks’ injury troubles began with Ketel Marte’s hamstring strain, which sidelined him for most of April. The setbacks continued with season-ending Tommy John surgeries for pitcher Corbin Burnes and A.J. Puk.
Most recently, catcher Gabriel Moreno was placed on the 10-day injured list after suffering a fracture to his right index finger on June 14.

Jun 3, 2025; Atlanta, Georgia, USA; Arizona Diamondbacks catcher Gabriel Moreno (14) hits a single against the Atlanta Braves in the ninth inning at Truist Park.© Brett Davis-Imagn Images
Arizona will have to make some roster moves to stay relevant in the league’s playoff picture this season.
Advertisement
It’s been announced that the Diamondbacks are looking to add a veteran catcher to help replace the injury to Gabriel Moreno and have signed former All-Star James McCann.
James McCann hasn’t appeared in a major league game in 2025. His last outing came in last October when he started for the Baltimore Orioles in the American League Wild Card series against the Kansas City Royals.
Since earning All-Star honors in 2019 with the Chicago White Sox, McCann has played more than 69 games in a season just once. A combination of injuries and inconsistent at-bats has limited his time on the field.
After turning 35 earlier this month, McCann will be playing for his fifth team in 12 seasons in the major leagues.
Advertisement
In 920 games played in the MLB, James McCann’s career statistics include a .241 BA, .293 OBP, .380 SLG, and .673 OPS while hitting 92 home runs and 373 RBI.
He will join the Arizona Diamondbacks as they travel to Chicago to take on the White Sox in a three-game series starting on Monday.
This story was originally reported by Athlon Sports on Jun 23, 2025, where it first appeared.