Singer Rod Stewart accepts the Founders Award at the 28th annual ASCAP (American Society of Composers, Authors and Publishers) Pop Music Awards in Hollywood, California April 27, 2011. REUTERS/Mario Anzuoni
Rod Stewart has cancelled shows on 25 and 26 November REUTERS/Mario Anzuoni

Rod Stewart has been forced to cancels more gigs from his tour in the 11th hour as he continues to battle a throat infection. The 71-year-old rocker, who has been due to take to stage at London's o2 over the weekend as part of his From Gasoline Alley to Another Country Hits 2016 tout, is under doctor's orders not to perform.

"We are sorry to announce that the Rod Stewart shows at The O2 this week are having to be rescheduled due to a throat infection, " a spokesperson or the rocker said in a statement. "Doctors have advised further rest before resuming the tour at Sheffield Arena on 29th November in full health."

Fans will now have to wait late February next year to watch the Maggie May hitmaker live. On Monday, the father-of-eight, who has sold more than 200 million albums, said he was "gutted" to be disappointing concertgoers.

"Got bloody bad luck & strep throat. Rescheduling the 22/11 O2 gig for 12/12. Sorry for all the inconvenience guys. Gutted. Sir Rod xxx"

The cancellation comes days after we postponed his 22 November performance. He will not take to the stage 12 December.

Back in October, Stewart received a knighthood at Buckingham Palace for his services to music and charity as he joined a host of public figures to appear in the Queen's birthday honours list. He said of the recognition: "I've led a wonderful life and have had a tremendous career thanks to the generous support of the great British public. This monumental honour has topped it off and I couldn't ask for anything more. I thank Her Majesty and promise to wear it well."