U.S. President Donald Trump denied calling Meghan Markle "nasty" in a Sunday morning tweet - despite the remark being on tape.

Trump wrote, "I never called Meghan Markle “nasty.” Made up by the Fake News Media, and they got caught cold! Will @CNN, @nytimes and others apologize? Doubt it!"

Trump has been wading into the United Kingdom’s political maelstrom days before he is set to embark on his first state visit there, saying Boris Johnson would make an “excellent” prime minister and calling Meghan, the Duchess of Sussex, “nasty.”

Trump calls Duchess of Sussex 'nasty' ahead of UK trip

Read more: London's mayor Sadiq Khan compares Trump to 'the fascists of the 20th century'

In an interview Friday with the British tabloid The Sun, Trump expressed support for the controversial ex-foreign secretary in his bid to replace Theresa May, saying, “I think Boris would do a very good job. I think he would be excellent.”

May is to step down amid an impasse over Brexit on June 7, just days after Trump is set to be feted by Queen Elizabeth II at Buckingham Palace and after official observances of the 75th anniversary of D-Day are concluded.

Trump referred to the American-born Duchess of Sussex as “nasty” over comments she made in 2016 threatening to move to Canada if Trump won the White House.

“I didn’t know that she was nasty,” he said of Meghan when read her prior criticism. The former Meghan Markle married Prince Harry, the Duke of Sussex, in 2018 and gave birth to their first child, Archie, in May.

Tape of Trump making the comment has going viral on Twitter after a campaign account for the president called it "fake news." CNN's Jake Tapper replied to the tweet, saying, "“No I didn’t know that she was nasty,” POTUS says about Meghan Markle in the clip after the interviewer told him that in 2016 she’d threatened to leave the US if he was elected."

The New York Time's Maggie Haberman quipped, "TFW (that feeling when) when the quote you’re denying is in the audio you’re tweeting.

During the state visit, the president, his wife, Melania, and his four adult children are expected to meet with Harry as well as his brother, Prince William, the Duke of Cambridge, and his wife, Kate, the Duchess of Cambridge. Meghan is expected to stay home with Archie.

Trump told the newspaper that he didn’t know that he wouldn’t be meeting Markle but predicted that she will make “a very good” American princess.

As for May, Trump criticized her handling of Brexit negotiations with the European Union, saying she “didn’t give the European Union anything to lose.”

Trump’s first visit to the UK as president was marred by similar critical comments he made to the same tabloid last year about May’s handling of Brexit.

Trump is scheduled to arrive in London on Monday for a three-day visit.