(CNN) - Rock star Rod Stewart gave up a big secret over the weekend: He secretly battled cancer for three years.
The British music legend said he is all-clear now.
The 74-year-old father of eight shared the news with the crowd, saying, "No one knows this."
He also encouraged other men to get their prostates checked regularly to increase their chances of surviving the cancer.
Stewart said he caught it early.
It is more likely to affect men over 50, but young men can receive a prostate cancer diagnosis too.
The World Health Organization says it’s the fourth most commonly diagnosed type of cancer worldwide.