Basketball star LeBron James has praised the American football players who have protested against Donald Trump, and accused the US president of "using sports to try and divide us".
Trump said on Friday that NFL players who fail to stand during the national anthem should be sacked or suspended.
In widespread protests at the weekend, players responded by kneeling, linking arms or staying in the locker room.
James praised the players' unity, and said: "The people run this country."
The 32-year-old added: "I'm not going to let one individual, no matter their power, ever use sport as a platform to divide us.
"Sport is so amazing, what it can do for everyone. No matter the shape, size, weight, ethnicity, religion or whatever - people find teams, players and colours because of sport. It brings people together like none other."
James, who plays for the Cleveland Cavaliers and has won three NBA championships, campaigned for Hillary Clinton, Trump's rival, during the 2016 presidential election campaign.