Rod Stewart told fans this weekend he was "downhearted" over having to cancel a concert in Australia just hours before the show because of a viral infection.

"Hello my friends, I’m absolutely downhearted that I’m disappointing my fans who bought tickets to A Day On The Green," the 78-year-old rocker wrote on his social media accounts. "Late this morning I was advised that I have a viral infection and my throat is too irritated to sing.

"I’m only human and sometimes get sick just like you do. My greatest joy is performing for you, so I’m doing everything I can to get on the mend and get back on stage."

Hours before, Live Nation and Roadhouse Entertainment said the concert in Geelong Saturday had been canceled "due to illness." The "Maggie May" singer shared the announcement on his social media.  

ROD STEWART SAYS ‘FAREWELL’ TO LATE BROTHER BOB AFTER LOSING ELDEST SIBLING DON: ‘TWO OF MY BEST MATES GONE’ 

Rod Stewart singing in Melbourne

Rod Stewart performed in Melbourne Tuesday before he came down with a viral infection that forced him to cancel his Saturday show in Geelong.  (Sam Tabone/WireImage)

"We apologize for the disappointment and inconvenience to ticket holders," the statement said. "A further announcement regarding the concert arrangements will be made early next week." 

ROD STEWART SHARES RARE CHRISTMAS PHOTO WITH FAMILY, INCLUDING 6 OF HIS 8 KIDS

The "Have I told You Lately That I Love You" singer was in the country for a "Hits" tour with guests Cyndi Lauper and Jon Stevens. 

Rod Stewart performing

The "Maggie May" singer said he was doing everything he could to get better and get back on stage.  (Sam Tabone/WireImage)

The tour started March 11 in Perth and is expected to conclude April 2 in Bowral. His next show is scheduled for Tuesday. 

CLICK HERE TO SIGN UP FOR THE ENTERTAINMENT NEWSLETTER

The rocker received well wishes on social media from fans telling him to "Get well soon" and that they "totally understand." 

Last week, Stewart posted a short video from the first night of the tour that showed him singing "You Wear it Well" and dancing across the stage.

"And we’re off!" he captioned the post. "First night of Australian tour in Perth was a fantastic one."

Rod Stewart performing with band

The singer's next show is expected to be Tuesday.   (Roy Rochlin/Getty Images)

CLICK HERE TO GET THE FOX NEWS APP

Following his Australian tour, Stewart has shows in New Zealand, starting April 5.