Meet Erin Moriarty, who plays Annie January aka Starlight on The Boys

The actress revealed her struggles with Graves’ disease while filming the show’s last season – and she once left Instagram because of Megyn Kelly
On the show, the 31-year-old actress plays Annie January, a superhero who goes by the name Starlight. Moriarty suffers from Graves’ disease and opened up to the public about her diagnosis in June 2025.
She recently told the Hollywood Reporter that she wasn’t going to watch herself in the latest season because of the “physical and mental toll” the disease took on her. “I was on set every day just really, really, really struggling to get through it all,” she said.

Here’s everything to know about actress Erin Moriarty.
She has been acting since she was 11

Moriarty was born in New York City in June 1994. Her parents separated when she was still young, and Moriarty grew up splitting her time between them. She credits her father, a “total cinephile”, for her love of acting and films, per Grumpy Magazine, an indie publication founded in France.
In 2015, Moriarty joined the Marvel universe with a role in Jessica Jones. She was cast in The Boys in 2017, her biggest role yet.