Just when you thought you couldn't love Once Upon a Time any more, the cast made a magical appearance in Vancouver, British Columbia, Canada, on Saturday as they celebrated the show's upcoming 100th episode [1]. Not only did Colin O'Donoghue make us fall hook, line, and sinker [2] for his gorgeous baby blues on the red carpet, but the rest of the crew also posted a few adorable snaps of themselves having a ball at the event on Instagram. There was even a storybook cake to mark the special occasion! See the rest of the pictures below, then check out seven things we already know about the second half of this season [3].