Donald Trump has denied calling the Duchess of Sussex "nasty" on the eve of his state visit to the UK.
Meghan has been a vocal critic of the US president in the past and backed his political rival Hillary Clinton.
Before the 2016 presidential election the duchess suggested she would leave the US if the former reality TV star Mr Trump won.
In a recent interview with The Sun newspaper, Mr Trump claimed he was unaware of Meghan’s comments and said: "I didn’t know that. What can I say?
"I didn’t know that she was nasty."
But in a Twitter post on Sunday, the president denied making the comment.
He wrote: "I never called Meghan Markle 'nasty'. Made up by the Fake News Media, and they got caught cold!"
The US president also expressed "doubt" that media organisations would "apologize".
The Sun has posted an audio recording of the president’s interview with its political editor on its website.
In the interview, when asked about the duchess suggesting she would leave America for Canada if he was elected, Mr Trump said: "A lot of people are moving here (to the US)."
Mr Trump said Meghan will make "a very good" American princess, and said of her joining the royal family: "It is nice, and I am sure she will do excellently.
"She will be very good. I hope she does (succeed)."
Mr Trump begins his state visit to the UK on Monday and will meet members of the royal family, including the Queen.
Meghan will not be present during the visit after giving birth to her son Archie almost four weeks ago.