Actor Giancarlo Esposito arrives at the 2012 Film Independent Spirit Awards on Feb. 25, 2012 in Santa Monica, California

*Giancarlo Esposito – who played a drug dealer on AMC’s “Breaking Bad” and is currently recurring on ABC’s “Once Upon a Time” as the Evil Queen’s Magic Mirror – has scored a starring role in J.J. Abrams’ upcoming NBC drama pilot “Revolution,” The Hollywood Reporter has learned.

The pilot follows a group of characters struggling to survive and reunite with loved ones in a world where all forms of energy have mysteriously ceased to exist. Esposito will play Capt. Neville, a tough military man with a genteel Southern manner who may not always be what he seems.

Esposito joins the previously cast Tracy Spiradakos, Graham Rogers and Anna Lise Phillips.

As previously reported, Esposito recently booked a guest gig on NBC’s cult comedy “Community.”