Apparently absence does make the heart grow fonder.

This TV season, ABC made a risky move by giving its shows a wickedly long winter hiatus. Two things could have happened: 1) People could have lost interest and ratings for the midseason premieres could have been abysmal, or 2) Fans would be itching to get their first fix of their favorite shows after as long as three months off the air. Looks like option two won out.

Once Upon a Time returned last night (March 9) after being off the air since their midseason finale on December 15. With the promise of bringing the Wicked Witch into the mix, the midseason premiere delivered by bringing 7.3 million viewers and a 2.3 demo rating. Just for comparison, that’s up 14 and 21 percent, respectively, over the fall finale and the best numbers since Season 3, Episode 6 (“Ariel”).

As for Revenge (which moved to the 10 p.m. timeslot), it garnered 6.5 million viewers and a 1.9 in the demo, which is a rise of 20 and 46 percent, respectively, since it’s last episode (which aired at 9 p.m. on January 19).

But the real star of the night was the show that took Revenge’s old timeslot: Resurrection. The new drama premiered to 13.3 million viewers and got a 3.6 rating in the demo. Wow!

It’s pretty clear that these two shows haven’t lost their magic or their bite.

Did you tune into Once Upon a Time or Revenge last night? Hit the comments and let us know if the hiatus made you tune in or if you forgot!

Source: TVLine

Carson Blackwelder is an Assistant Editor at Wetpaint Entertainment. Follow him on Twitter and Google+!