The Chilling Adventures of Sabrina Christmas special is weeks away from premiering on Netflix and the guest stars for the upcoming holiday episode have been announced as well as what characters they will be portraying.

McKenna Grace, who will appear as a younger incarnation of Carol Danvers in next year's Captain Marvel, will be playing a younger version of Sabrina Spellman in flashback sequences, breaking from Church of Night tradition even as a young child, to ask Santa Claus for a Christmas present.

RELATED: Satanic Temple Settles Chilling Adventures of Sabrina Statue Lawsuit

She will be joined by fellow guest stars Alexis Denisof and Jedidiah Goodacre as new characters in recurring guest roles beyond the holiday special. Denisof, who previously appeared as a series regular on Buffy the Vampire Slayer, will portray Adam Masters, the fiancé of Mary Wardell. Masters returns to Greendale after working overseas, unaware Mary has secretly been replaced by Madam Satan.

Goodacre, who will star in the upcoming Netflix original series The Order, will portray Dorian Gray. Just like his literary counterpart created in the classic Oscar Wilde novel The Picture of Dorian Gray, the new character is a charming young man with dark secrets behind his apparent youth. Gray will run an exclusive nightclub known as Dorian's Gray Room.

RELATED: Watch Sabrina's Nick Scratch Seductively Baste a Turkey

Streaming now on Netflix, Chilling Adventures of Sabrina stars Kiernan Shipka as Sabrina Spellman, Ross Lynch as Harvey Kinkle, Michelle Gomez as Mary Wardwell/Madam Satan, Jaz Sinclair as Rosalind Walker, Chance Perdomo as Ambrose Spellman, Lucy Davis as Hilda Spellman, Miranda Otto as Zelda Spellman, and Richard Coyle as Father Blackwood. The Christmas special, "A Midwinter's Tale," will be released on December 14.