March is going great for fans of "Once Upon a Time." Not only is the hit ABC fairytale drama returning on Sunday, but it was just renewed for a sixth season. Co-creator Adam Horowitz announced the news on Twitter.

The pickup comes just a few days before the "Once Upon a Time" Season 5 midseason premiere airs. When fans last left off, Emma (Jennifer Morrison) and some of the other Storybrooke heroes were getting ready to head into the Underworld to rescue Hook (Colin O'Donoghue). But the journey to bring Hook back into the land of the living won't be the only reason to tune in on Sunday. The midseason premiere, titled "Souls of the Departed,"  marks the show's 100th episode. 

To celebrate the episode milestone, fan-favorite characters will be returning to the series. Viewers can expect to welcome back Sidney Glass (Giancarlo Esposito), Peter Pan (Robbie Kay), Cora (Barbara Hershey) and the Blind Witch (Emma Caulfield). New character Hades (Greg Germann) will also be introduced during the midseason premiere. 

Watch the "Once Upon a Time" Season 5 midseason premiere when it airs on ABC Sunday, March 6 at 8 p.m. EST.