CNN: “Arrow” star Colton Haynes has never publicly addressed his sexuality — until now.

The actor has come out in an interview with Entertainment Weekly and says he is happy.

Haynes became a teen heartthrob with his roles as Jackson Whittemore on MTV’s hit “Teen Wolf” and as Arsenal on The CW’s “Arrow.” But he stepped away and sought help for issues with anxiety.

“It took me so long to get to this point, but I’m doing so good,” he said. “I’m happier than I’ve ever been, and healthier than I’ve ever been, and that’s what I care about.”