Earlier this year, ABC announced that its beloved fairy-tale drama Once Upon a Time would end with its current seventh season. As the show prepares to come back from its midseason hiatus on March 2, the show鈥檚 creators have revealed that an original cast member 鈥 as well as a pivotal location 鈥 will return before the series finale.

Jared Gilmore, who played young Henry Mills on the show for six seasons, will be back to guest star in episode 20.

鈥淲e鈥檙e very excited to have Jared back,鈥 the show鈥檚 co-creator Adam Horowitz said after a press screening of the midseason premiere, according to the Hollywood Reporter. 鈥淗e鈥檚, in a lot of ways, the heart and soul of the show. He grew up literally on the show and it鈥檚 really wonderful to see him back. I hope the audience enjoys. We feel like we have a fun adventure.鈥

Prior to its cancellation, OnceUpon a Time underwent a major cast upheaval when Gilmore, along with stars Jennifer Morrison, Ginnifer Goodwin, Josh Dallas, and Emilie de Ravin, left the show at the end of season 6.

Gilmore, who was replaced by The Walking Dead鈥榮 Andrew J. West after his departure, briefly returned at the beginning of season 7 for two episodes, which depicted him leaving Storybrooke to embark on his own path. At the time, the show also switched locations from the beloved Maine-based town to Seattle. For the final season, co-creator Edward Kitsis says, it鈥檚 time to go home.

鈥淲e鈥檙e going to show an episode with him before that in Storybrooke with [adoptive mother] Regina,鈥 he said, calling it a 鈥渟weet, emotional mother-son story.鈥 The show鈥檚 creators also said there is an open invite for anyone who鈥檚 been on the show to return for the final episodes 鈥 so it鈥檚 likely more casting news is yet to come.

Will you miss Once Upon a Time? Let us know @BritandCo!

(photos via Jack Rowand/ABC via Getty Images + Eike Schroter/ABC via Getty Images)