Melissa Benoist as Supergirl, Odette Annable as Reign
“This Is Us” star Krys Marshall will play a musician with a mysterious connection to Reign (Odette Annable) in Season 3 of CW’s “Supergirl.” The CW

Krys Marshall has landed a recurring role in Season 3 of CW’s “Supergirl.”

According to TVLine, Marshall will play the mysterious character of Julia Freeman, a 20-something musician residing near National City who holds clues to Reign’s (Odette Annable) true identity.

Shortly after her casting was announced, Marshall took to Twitter to reveal how excited she is to be part of the superhero series.

Marshall recently appeared as Stacy on NBC’s “This Is Us.” Her other acting credits include Netflix’s “One Day at a Time,” CBS’ “NCIS” and Fox’s “Dads.”

Marshall’s Julia is just one of the new characters that viewers will meet when “Supergirl” returns from its hiatus next year.

As previously reported, Legion of Super-Heroes member Brainiac 5 (Jesse Rath) is set to make his first appearance in Season 3, episode 10, titled “Legion of Super-Heroes.” Brainiac 5 is a half-computer, half-organic life with a 12-level intellect. In the trailer for the episode, Brainiac 5 appears to team up with his fellow Legion of Super-Heroes members Mon-El (Chris Wood) and Saturn Girl (Amy Jackson) to protect National City from Reign while Supergirl (Melissq Benoist) recovers from the injuries she sustained during her initial encounter with the Worldkiller in Season 3, episode 9.

Three-time Emmy winner Laurie Metcalf will also show up on “Supergirl” next year. As revealed last month, Metcalf will appear as Winn’s (Jeremy Jordan) estranged mom in Season 3, episode 15. Metcalf, is best known for playing the role of Jackie Harris on NBC’s “Roseanne” from 1988 to 1997, told Vanity Fair last month that she initially showed interest in the part “so her youngest child can meet her idol Melissa Benoist.”

After its holiday break, “Supergirl” will return to its Monday 8 p.m. time slot on The CW for four weeks starting Jan. 15 next year. After which, “Legends of Tomorrow” will take over the time slot for nine weeks starting Feb. 12. “Supergirl” will then reclaim the time slot on April 16 following the Season 3 finale of “Legends of Tomorrow” on April 9. “Supergirl” will stay in the time slot until its Season 3 finale on June 18, 2018.