Former MLB player Jim Edmonds was caught in the crossfire of fans on social media Thursday night when, during a live broadcast of a St. Louis Cardinals game, he said he was "shocked" that teams have opted to change their names, referencing the Cleveland Guardians and the Washington Commanders. 

Edmonds, 53, was in the booth for the Cardinals' game against the Houston Astros when, in the bottom of the seventh inning, he shared messages he has received on social media from fans over the recent push for teams to change their names for having Native American monikers.

The Cleveland Guardians logo on a jersey

The Cleveland Guardians logo is seen on the jersey of Myles Straw during the third inning of game two of a doubleheader against the Chicago White Sox at Progressive Field in Cleveland on April 20, 2022. (Nick Cammett/Diamond Images via Getty Images)

"You know what’s really funny is when people reach out to you and say ‘Hey I’m from this area, and we really love our baseball here.' And somebody else will say, ‘Yeah, I wish they had the old names that they used to have.’ It’s just funny to hear everyone’s opinion," the Cardinals legend said. 

ESPN ANCHOR APOLOGIZES AFTER MOCKING INDIGENOUS NHL PLAYER'S NAME: ‘GREAT NAME IF YOU’RE A TOILET PAPER’

"I’m still shocked that we’ve changed so much as a whole that [we’re] not allowed to have the Cleveland Indians anymore — the Guardians. And I’m saying that too because my wife is partial Native American Indian. 

CLICK HERE FOR MORE SPORTS COVERAGE ON foxnews.1eye.us

"I always thought it was kind of a cool thing, not a bad thing, to have a team named after the Indians or vice versa, whatever, the Washington Redskins."

While some came to Edmonds' defense for sharing his opinion, many called out his comments as problematic. 

Jim Edmonds rounds the bases during a Cardinals game in 2006

Jim Edmonds rounds third base during a game against the Arizona Diamondbacks at Busch Stadium in St. Louis on May 13, 2006. (G. N. Lowrance/Getty Images)

"Maybe this finally gets Jim Edmonds off Cardinals games," one user tweeted at Bally Sports Midwest. 

Another person called him a "horrible hire" and a "garbage human being." 

CLICK HERE TO GET THE FOX NEWS APP

The Commanders retired their former name in July 2020 after decades of complaints that it was insensitive to Native Americans. Eighteen months later, Washington’s new identity was revealed. 

Seats at the Commanders stadium with the team logo

A section of stadium seats with the Washington Commanders logo is seen before a game between the Commanders and the Cleveland Browns at FedEx Field in Landover, Md., on Jan. 1, 2023. (Scott Taetsch/Getty Images)

"As an organization, we are excited to rally and rise together as one under our new identity while paying homage to our local roots and what it means to represent the nation’s capital," former co-owner Dan Snyder said in a statement at the time. 

Cleveland followed suit in July 2021, changing its name for the first time since 1915 to the Guardians.