LOS ANGELES - Though he has suffered from life-threatening health problems in recent weeks, Bret Michaels appeared in fine form on the "American Idol" stage.

The ailing 47-year-old rocker and reality TV star sang and played guitar on Wednesday's star-studded season finale. The Poison frontman joined "Idol" finalist Casey James on one of the band's biggest hits, "Every Rose Has Its Thorn."

Michaels, who lives in Scottsdale, Ariz., won this season's "Celebrity Apprentice" show last Sunday, weeks after suffering a brain hemorrhage in April. He was hospitalized again May 20 for what doctors called a "warning stroke" and diagnosed with a hole in his heart.

Michaels said on his website this week that he plans to continue his tour, starting Friday in Biloxi, Miss.