Jimmy Kimmel said that openly criticizing Republicans on health care has cost him commercially.

In the April issue of O Magazine, Kimmel said his emotional plea last year centering on his son’s heart defect and his growing advocacy for children's health care has had repercussions for his late-night talk show.

"According to polls I’ve seen, it has cost me commercially. That’s not ideal, but I wouldn’t change anything I said,” Kimmel told Oprah Winfrey.


The “scary” experience was also uncomfortable for the comedian, Kimmel said.

“I definitely felt a sense of relief when it was over,” he added.

Last May, Kimmel made a 13-minute impassioned plea for Congress to leave ObamaCare in place while talking about his son, Billy, who was born with a rare heart defect that required surgery.

“Let’s stop with the nonsense. This isn’t football. There are no teams,” Kimmel said. “We are the team. It’s the United States. Don’t let their partisan squabbles divide us on something every decent person wants.

“No parent should ever have to decide if they can afford to save their child’s life. It just shouldn’t happen. Not here.”

Since then, Kimmel has become an increasingly vocal advocate for health-care reform and an outspoken critic of President TrumpDonald John TrumpPence: It's not a "foregone conclusion" that lawmakers impeach Trump FBI identifies Pensacola shooter as Saudi Royal Saudi Air Force second lieutenant Trump calls Warren 'Pocahontas,' knocks wealth tax MORE — so much so that voters said they trusted him more than Republicans leaders on the health-care issue.

While his popularity with Republicans has gone way down, he's previously said he'd "do it again in a heartbeat."

"I know my job is, for the most part, to entertain people and make them laugh. That said, if I can be selfish every once in a while and talk about something serious that’s important to me, then I do want to take that opportunity," Kimmel told Winfrey. "But I don’t want to abuse my position. I pick my battles. Ninety percent of the time, I’ll joke around, but some of the jokes, I hope, make people think."

Kimmel publicly feuded with Sen. Bill CassidyWilliam (Bill) Morgan CassidyGOP senators unveil bill to expand 'opportunity zone' reporting requirements Lawmakers introduce bipartisan bill to allow new parents to advance tax credits Overnight Health Care: Crunch time for Congress on surprise medical bills | CDC confirms 47 vaping-related deaths | Massachusetts passes flavored tobacco, vaping products ban MORE (R-La.) after the comedian accused the senator of breaking his promise to push for a health-care plan that would pass the “Jimmy Kimmel test.”

Cassidy called Kimmel’s criticisms “unfair” and said he would never return to “Jimmy Kimmel Live!” 

As Congress battled over the government spending bill in January, Kimmel went after Republicans for using the Children’s Health Insurance Program (CHIP) as a bargaining tool, even sparring with a top adviser for Speaker Paul RyanPaul Davis RyanHouse Ethics Committee informs Duncan Hunter he can no longer vote after guilty plea Duncan Hunter pleads guilty after changing plea Trump campaign steps up attacks on Biden MORE (R-Wis.)