Prince Philip is being treated for an infection and is expected to stay in hospital for several days, Buckingham Palace has confirmed.

The Duke of Edinburgh was admitted to King Edward VII’s Hospital in London last Tuesday evening.

A spokesperson for Buckhingham Palace said: “He is comfortable and responding to treatment but is not expected to leave for several days.”