By Natalie Abrams
Updated November 03, 2015 at 09:29 PM EST
Credit: Jack Rowand/ABC
  • TV Show
  • ABC

Another day, another familiar face returning to Once Upon a Time for the 100th episode.

Giancarlo Esposito will reprise his role as Sidney Glass, a.k.a. the Magic Mirror, in the landmark episode, EW has learned exclusively.

The last we saw of Sidney, he had aligned himself with the Snow Queen (Elizabeth Mitchell), who freed him in exchange for working against Regina (Lana Parrilla).

WANT MORE EW? Subscribe now to keep up with the latest in movies, television, and music.

Details on Sidney’s return are being kept under wraps. Esposito joins the previously announced Barbara Hershey, reprising her role as Cora, and Robbie Kay, back as Peter Pan. The 100th episode is slated to air as the spring premiere in early March.

In other news, EW has confirmed that Ally McBeal alum Greg Germann has landed a recurring role for the second half of he season. Details on his part are scarce, but TVLine reports that he’s playing a role referred to as “The Distinguished Gentleman.” He’ll first appear in the 100th episode.

Once Upon a Time airs Sundays at 8 p.m. ET on ABC.

Episode Recaps

Once Upon a Time

Everything you’ve ever read about fairy tales is true—the residents of Storybrooke are living proof.

  • TV Show
  • 7
  • In Season
  • ABC
stream service