who plays sidney in once upon a time
Giancarlo Esposito He has appeared in Spike Lee films such as Do the Right Thing, School Daze, and Mo' Better Blues. His other film appearances include Fresh, Harley Davidson and the Marlboro Man, The Usual Suspects and King of New York. He has portrayed Sidney Glass/the Magic Mirror on ABC's Once Upon a Time and Major Tom Neville in the NBC series Revolution. He has had roles in two Netflix original series: The Get Down, wherein he portrays Pastor Ramon Cruz, and Dear White People, which he narrates. He also voiced "The Dentist" in the video game Payday 2.