Sir Rod Stewart has cancelled a run of concerts in the US after having the flu, just weeks before his appearance at the Glastonbury festival later this month.
The 80-year-old singer said he was “devastated” to cancel or reschedule six shows in the US, due to take place over the next eight days.