President Donald Trump has cancelled the annual Super Bowl champions' White House visit after most players from the winning team did not want to attend.
He said the Philadelphia Eagles players disagreed with his view "that they proudly stand for the National Anthem".
But team members have not confirmed this is the reason they are boycotting.
Mr Trump has repeatedly criticised NFL players over the past two years who have knelt to protest against police treatment of African Americans.
According to the Associated Press news agency, no Eagles player knelt during the anthem in 2017.
The Eagles team posted on Twitter that they were "grateful for all of the support" and looking forward to the 2018 season, without mentioning the invite row.
But one player, Malcolm Jenkins, said he wanted "to avoid being used as any kind of pawn".
The NFL voted in May to make players on the pitch stand for the anthem.
What did Trump say?
"The Philadelphia Eagles are unable to come to the White House with their full team to be celebrated tomorrow," Mr Trump said in a statement on Monday.
"They disagree with their president because he insists that they proudly stand for the national anthem, hand on heart, in honour of the great men and women of our military and the people of our country."
He added "1,000 fans planning to attend the event deserve better" than the smaller delegation.
"These fans are still invited to the White House to be part of a different type of ceremony - one that will honour our great country, pay tribute to the heroes who fight to protect it, and loudly and proudly play the National Anthem."
The Philadelphia Eagles Football Team was invited to the White House. Unfortunately, only a small number of players decided to come, and we canceled the event. Staying in the Locker Room for the playing of our National Anthem is as disrespectful to our country as kneeling. Sorry!— Donald J. Trump (@realDonaldTrump) June 5, 2018
Before the Philadelphia Eagles won the Super Bowl in February, several players had suggested they would skip the White House event that is typically held for American sports teams after winning championships.
In a statement, the White House said Tuesday's event was changed after "the vast majority of the Eagles team decided to abandon their fans".
The White House said the team had requested to reschedule the original event, but that the president would have been overseas for the dates they proposed.
"The White House, despite sensing a lack of good faith, nonetheless attempted to work with the Eagles over the weekend to change the event format that could accommodate a smaller group of players.
"Unfortunately, the Eagles offered to send only a tiny handful of representatives, while making clear that the great majority of players would not attend the event, despite planning to be in D.C. today."
Last year the president disinvited the National Basketball Association (NBA) champions, the Golden State Warriors, after its star player, Stephen Curry, suggested he might not attend a White House event honouring the team.
The show goes on
Analysis by Tara McKelvey, BBC White House reporter
By disinviting the Eagles, Trump was achieving two goals.
First - he was exacting revenge: he seemed to think that some of the players had failed to show proper respect for the national anthem and, even worse, turned down his invitation to the White House.
Second - he was connecting with his base of supporters.
More than 80% of Republicans say it's wrong for players to kneel during the anthem.
The team members who'd accepted his invitation may be disappointed - or at least surprised - by the last-minute cancellation.
What's the background?
The debate over the kneeling protests began in 2016, when San Francisco 49ers quarterback Colin Kaepernick refused to stand for the anthem.
Similar demonstrations spread across the league, where most players are African-American.
Some kneeled, as Kaepernick had done, while others linked arms to show solidarity with the movement.
President Donald Trump was highly critical of the protests, calling them "disgraceful" and unpatriotic. He also urged the players to be fired.
More recently, the president suggested that those who did not stand for the anthem "shouldn't be in the country".
US Vice-President Mike Pence walked out of an NFL game because players from Kaepernick's team had knelt during the anthem.
But some current and former Philadelphia Eagles players have said the kneeling issue was not the primary reason why many team members did not want to visit the White House.
They have not elaborated.
What's the reaction?
The NFL Players Association, a union representing league players, released a statement expressing their disappointment with the president's decision.
Pennsylvania lawmakers were quick to respond to Mr Trump's statement.
Philadelphia Mayor Jim Kenney praised the Eagles' activism while criticising Mr Trump.
He said in a statement: "Disinviting them from the White House only proves that our President is not a true patriot, but a fragile egomaniac obsessed with crowd size and afraid of the embarrassment of throwing a party to which no one wants to attend."
.@realDonaldTrump 's @Eagles WH cancellation is another sad example of Trump's pathetic juvenile antics & failure to lead. Eagles stand tall to Trump's childish behavior & builds us up, unites us as one! True role models for our kids! So Proud of our team! #FlyEaglesFly— Jim Kenney (@JimFKenney) June 5, 2018
Democratic Senator Bob Casey called the event a "political stunt" and extended an invite to the Eagles to visit the US Capitol instead.
I’m proud of what the @Eagles accomplished this year. I’m skipping this political stunt at the White House and just invited the Eagles to Congress. @Eagles How about a tour of the Capitol? https://t.co/niWR7zkSYx— Senator Bob Casey (@SenBobCasey) June 4, 2018
Democratic congressman Brendan Boyle criticised Mr Trump for making the championship team visit "all about you".
Hey @realDonaldTrump it’s one thing to be wrong on policy, but to take on my @Eagles is a whole new level.— US Rep Brendan Boyle (@RepBrendanBoyle) June 4, 2018
You even make a championship team visiting the White House all about you. What is wrong with you? Seriously, what condition do you have? https://t.co/QOknsH20Ln
Former Eagles wide receiver Torrey Smith, who won the Super Bowl with the team but has since been traded, called it a "cowardly act".
There are a lot of people on the team that have plenty of different views. The men and women that wanted to go should’ve been able to go. It’s a cowardly act to cancel the celebration because the majority of the people don’t want to see you. To make it about the anthem is foolish— Torrey Smith (@TorreySmithWR) June 4, 2018
Meanwhile, the president's favourite news channel, Fox News, has apologised after airing what it erroneously presented as pictures of Eagles players kneeling in protest during the national anthem.
Zach Ertz, an Eagles player who appeared in some of the photos, had posted on Twitter: "This can't be serious.
"Praying before games with my teammates, well before the anthem, is being used for your propaganda?!"
"To clarify, no members of the team knelt in protest during the national anthem throughout regular or post-season last year. We apologize for the error." -Christopher Wallace, Executive Producer of FOX News @ Night with Shannon Bream (2 of 2)— Fox News (@FoxNews) June 5, 2018
Imagine wanting to please the boss so very badly that you run stills of guys knelt down PRAYING during pregame. Not one Eagles player knelt for the anthem this yr. Keep carrying his water to sow division while misrepresenting Christian men. Aren’t many of your viewers.. nevermind https://t.co/QdlOvL0btq— Chris Long (@JOEL9ONE) June 5, 2018