By Natalie Abrams
November 03, 2015 at 09:29 PM EST
Jack Rowand/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.

Everything you’ve ever read about fairy tales is true—the residents of Storybrooke are living proof.
  • TV Show
  • 7
  • TV-PG
run date
  • 10/23/11
  • In Season
Available For Streaming On
Complete Coverage