Former NBA star Dennis Rodman apologized Thursday for his much-criticized outburst about an American citizen imprisoned in North Korea, saying he was stressed out and had been drinking when he made the remarks on CNN.

The eccentric basketball veteran is in North Korea for a controversial visit that has been rife with bizarre moments, includingRodman’s rendition of “Happy Birthday” to the country’s leader Kim Jong Un at a packed sports stadium on Wednesday.

In an exclusive interview Tuesday with Chris Cuomo of CNN’s “New Day,” Rodman provoked outrage by appearing to suggest that Kenneth Bae, who has been held in North Korea since 2012, may have done something to deserve his sentence of 15 years of hard labor.

“I want to first apologize to Kenneth Bae’s family,” Rodman, 52, said Thursday in a statement released by his publicist Jules Feiler. “I want to apologize to my teammates and my management team. I also want to apologize to Chris Cuomo.”

Bae’s family had said they wereshocked by Rodman’s comments about the captive American.

“He was in a position to do some good and to help advocate for Kenneth,” Bae’s sister, Terri Chung, said Tuesday. “He refused to do so. But then instead he has chosen to hurl these outrageous accusations against Kenneth. He clearly doesn’t know anything about Kenneth, about his case. And so we were appalled by that.”

Rodman attributed his outburst to stress.

“I embarrassed a lot of people,” said Rodman, who traveled to North Korea with other former NBA players for a basketball game against a North Korean team. “I’m very sorry. At this point I should know better than to make political statements. I’m truly sorry.”

He said the day of the interview had been “very stressful.”

“Some of my teammates were leaving because of pressure from their families and business associates,” he said, adding that his dream of “basketball diplomacy was quickly falling apart.”

“I had been drinking,” he said. “It’s not an excuse but by the time the interview happened I was upset. I was overwhelmed.”