The Cast of Once Upon a Time Look Wickedly Good While Celebrating Their 100th Episode

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. Not only did Colin O'Donoghue make us fall hook, line, and sinker 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.