Donald Trump has expressed his surprise at comments made by the Duchess of Sussex about him when he was elected President in 2016.

The president said that ‘I didn’t know she was nasty’ after he was told that Meghan once called him as ‘misogynistic’ and ‘divisive’.

However, shortly after the comments Mr Trump heaped fulsome praise on the new mother, saying that she would make a ‘very good American Princess’ and that he hopes she will ‘succeed’.

His kind words for Meghan are a departure from his usual approach to critics, and he seemed keen to move past the Duchess of Sussex’s comments that were made to a US talks show in interview in 2016.