'Once Upon a Time' Casts Zelena's Daughter to Be Introduced in Season 7

Zelena is finally returning to Once Upon a Time this season and this time, she's bringing along a new family member.

According to TVLine, the ABC series has cast Teira Skovbye, who's recognized for her role as Polly on Riverdale, as a new character named Robin, the daughter of Zelena and Robin Hood.

Zelena has been absent from Once Upon a Time since the show went through a bit of a reboot in the season, along with other characters like Snow White and Emma. If this report is any indication though, her spirit is going to be alive and well, despite her absence.

While it's unclear when Zelena will return to the series this season, Robin is set to debut in the 10th episode, which will be the season's winter finale. The new character is described as "a strong-willed good girl turned rebel who is struggling to define her identity. As the daughter of powerful parents, she can never seem to escape their shadows, which drives her crazy. Tired of towing the line, Robin is ready to break out into the world and find her own adventure."

riverdale polly
(Teira Skovbye on Riverdale)

The casting report also indicates that Robin will be a love interest to another character at some point this season, but the specifics are unknown.


Along with her recent run on Riverdale, Teira Skovbye has appeared on Dead of Summer, Arrow and Supernatural.

Once Upon a Time airs on Friday nights at 8 p.m. on ABC.