Rod Stewart has been cleared of prostate cancer following a secret three-year struggle with the disease.

The 74-year-old singer said he was diagnosed in February 2016 during a routine check-up, but has beaten prostate cancer because he ''caught it early''.

Speaking at a Prostate Project fundraising event with his with former Faces bandmates Kenney Jones and Ronnie Wood in Surrey, he is quoted by the Daily Mirror newspaper as saying: ''Two years ago I was diagnosed with prostate cancer.

''No one knows this, but I thought this was about time I told everybody.

"I'm in the clear, now, simply because I caught it early. I have so many tests.

''If you're positive, and you work through it and you keep a smile on your face.

''I've worked for two years and I've just been happy, and the good Lord looked after me.''

The Maggie May hitmaker, who has been in remission since July, urged other men to get checked out for the disease.

Back row L-R: Kenney Jones, Bill Wyman, Ron Wood (Ronnie Wood), Ian McLagan Front: Rod Stewart - posed, group shot, at Brit Awards (Photo by Mick Hutson/Redferns)

Stewart, who has eight kids, said: ''Guys, you've got to really go to the doctor".

Actor Stephen Fry revealed last year he ''really dodged a bullet'' by opting to undergo an operation for prostate cancer.