Rod Stewart has revealed he’s beaten prostate cancer after a secret three-year struggle.

The 74-year-old was diagnosed in February 2016 after a routine appointment and is now urging men to get their prostates checked after going into remission this July.

The legendary rocker opened up about his battle at a fundraiser event alongside former Faces bandmates Kenney Jones and Ronnie Wood.

ROD STEWART POSES WITH FOUR MOTHERS OF HIS CHILDREN

According to the Mirror, he told the audience that he had warned wife Penny Lancaster beforehand that he was going to use the bash to “come out.”

He said his model wife replied: “Tonight would be a nice night to come out of the closet.”

ROD STEWART'S DAUGHTER KEPT HER ROCKSTAR PEDIGREE SECRET

Sir Rod Stewart during the Ladbrokes Scottish Premiership match at Celtic Park, Glasgow. (Photo by Ian Rutherford/PA Images via Getty Images)

Rod Stewart revealed that he secretly battled prostate cancer for three years. Ronnie Wood of the Rolling Stones was with him when he announced it. (Getty)

ROD STEWART SAYS HE'D NEVER TOUCH A WOMAN UNLESS SHE ASKED HIM TO

The rocker told the crowd: “No, it’s not what you think. Two years ago I was ­diagnosed with prostate cancer.”

As Wood, who has battled lung cancer, comforted him, he continued:  “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.

ROD STEWART'S HISTORIC LAMBORGHINI MIURA TO SELL FOR A FORTUNE

“Guys, you’ve got to really go to the doctor.”

He added: “Finger up the bum, no harm done.”

Stewart went on to say that he believes the lord was looking after him, and Wood, 72, agreed, saying: “Somebody up there likes us, Rod.”

CLICK HERE TO GET THE FOX NEWS APP

The charity event raised money for the ­Prostate Project and European Tour ­Foundation and was held at the Wentworth Club in Surrey.

This article originally appeared in The Sun.