According to a report by The Sun, Prince William tested positive for the coronavirus back in April but kept his diagnosis from the public. The UK newspaper further revealed that the 38-year-old was treated by palace doctors and isolated at his family's home Anmer Hall in Norfolk.

Prince William had coronavirus in April

The father-of-three contracted the virus in April just days after his father Prince Charles and British Prime Minister Boris Johnson were tested positive as well. The Duke of Cambridge did not want to worry the nation, which is why he kept his diagnosis a secret.

At a recent royal engagement, Prince William told one of the attendees that "there were important things going on and I didn't want to worry anyone," The Sun reports. Another source told the publication: "William was hit pretty hard by the virus - it really knocked him for six. At one stage he was struggling to breathe, so obviously everyone around him was pretty panicked."

And the source added: "After seeing medics and testing positive - which was obviously quite a shock given how fit and healthy he is - William was determined it should be business as usual though. He was determined to fulfill his engagements."

It is not determined exactly when exactly the Duke was hit by the virus, but he actually continued to work while isolating in Norfolk and carried out 14 video and telephone engagements at the time.