Sir Rod Stewart said he been forced to cancel a performance in Australia due to being told he has a “viral infection”. The 78-year-old singer-songwriter, who has had six number one hits in the UK charts including Baby Jane and Maggie May, was due to sing at the venue A Day On The Green in Mt Duneed Estate, Geelong. He posted a statement on Twitter that he was “absolutely downhearted” to be “disappointing” fans and is working hard to return to the stage.