Once Upon a Time is about to close the book on its final chapter with an action-packed finale that is sure to give you all the feels.

The series finale will air this Friday, May 18 at 8/7c on ABC, and fans should definitely be on the lookout for quite a few familiar faces. Jennifer Morrison, Ginnifer Goodwin, Josh Dallas, Jared Gilmore and Emilie de Ravin, Lee Arenberg, Sean Maguire, Keegan Tracy and more will show up to help our heroes fight the good fight and defeat Wish Realm Rumplestiltskin (Robert Carlyle) for good.

Before they can do that though, Regina (Lana Parrilla) will have to escape the clutches of Wish Realm Henry (who's gone a little bonkers) and find a way to save the rest of her family, who just so happen to be imprisoned in a snow globe. Only on Once Upon a Time would that sentence make any kind of sense...

Will all your favorite characters get their happily ever after? Tune in to find out!

Robert Carlyle and Emilie de Ravin, <em>Once Upon a Time</em>Robert Carlyle and Emilie de Ravin, Once Upon a Time