SURREY, England - Rock star Rod Stewart gave up a big secret over the weekend.
The British music legend says he battled cancer for three years and is now all clear.
Stewart went public with his 20-16 prostate cancer diagnosis at a fundraising event for the Prostate Project and European Tour Foundation charity in Surrey, England Saturday night.
The 74-year-old father of eight shared the news with the crowd saying that "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.
Prostate cancer is more likely to affect men over 50 but can be diagnosed in younger people too.
The World Health Organization says it's the fourth most commonly diagnosed type of cancer worldwide.