Could Regina still get her fairytale ending on “Once Upon a Time”?

The ABC drama killed off Regina’s (Lana Parrilla) one true love, Robin Hood (Sean Maguire), at the end of Season 5 — but Maguire is set to return in Season 6! Entertainment Weekly broke the news on Tuesday, confirming that Maguire will appear for a multi-episode arc in the new installment. However, details on his return are being kept hush-hush.

“We’re thrilled to have Sean back for this story arc and are excited for the audience to see what we have planned, which in the wake of his character’s heartbreaking demise, is something we hope is unexpected and surprising,” show creators Adam Horowitz and Edward Kitsis teased EW.

Fans will remember that Robin Hood died protecting Regina from Hades (Greg Germann). The Lord of the Underworld used the Olympian Crystal, which supposedly crushes someone’s existence. Regina was told that Robin’s soul would never be able to find pass onto the other side.

The storyline continued in the Season 6 premiere, which found Regina struggling to deal with the loss of Robin. Henry (Jared S. Gilmore) encouraged her to have hope and not to trust Hades. However, she was upset that her sister, Zelena (Rebecca Maders), lost a feather of Robin’s that was left for her. Regina ultimately ended up telling Zelena that she blamed her for Robin’s death, resulting in Zelena moving out of the house with the baby. The final moments of the premiere delivered an interesting twist, though. After Snow (Ginnifer Goodwin) convinced Regina to start a new chapter in her life, a feather — seemingly the one belonging to Robin — appeared out of the air. “Once Upon a Time” fans were left wondering if it was a sign that Robin wasn’t gone for good.

Here are three ways that the ABC series could bring Sean Maguire back:

A New Character

Season 6 is introducing characters from the Land of Untold Stories — so what if Robin Hood had some twin brother? Horowitz and Kitsis said that Sean Maguire is returning to the series, but not specifically as Robin. He could be portraying a new character. Almost anything is possible in Storybrooke!

Flashbacks

This is the easiest way to add Robin back into the mix on “Once Upon a Time.” The series is no stranger to flashbacks to the Enchanted Forest, and one of them could take a deeper look into Robin’s past. We’re just not sure how it would tie in with the Season 6 plot.

Morpheus

“Once Upon a Time” introduced Morpheus (Giles Matthey) in the Season 6 premiere. In ancient Green mythology, Morpheus is the god of dreams and can change his appearance. He could potentially appear as Robin in a dream to help Regina, who will be struggling to fight her evil side this year.

“Once Upon a Time” Season 6 airs on ABC on Sunday nights at 8 p.m. EDT.