Charles Barkley would like to see the NBA move next year’s all-star game away from Charlotte in protest at a new law that perpetuates discrimination against LGBT people in North Carolina.

The law, signed by Republican governor Pat McCrory last month, blocks the city of Charlotte – and any other local government – from passing their own anti-discrimation laws, and stops transgender people from using bathrooms of their preference. The law has been widely condemned by a slew of equality and human rights groups.

Several big companies have already cut ties with North Carolina in protest at the legislation, and Barkley, a two-time inductee into the Hall of Fame, is urging the NBA to take a stand against bigotry and intolerance.

Barkley told CNN: “I think the NBA should move the all-star game from there next year. As a black person, I’m against any form of discrimination – against whites, Hispanics, gays, lesbians.

“It’s my job, with the position of power that I’m in and being able to be on television, I’m supposed to stand up for the people who can’t stand up for themselves. So, I think the NBA should move the all-star game from Charlotte.”

Atlanta has already expressed interest to host the game should it be moved from Charlotte.