It's official: There's only one episode of Gotham left, but it's going to be a thing of dreams for true Batman fans. Fox released the series finale trailer after the penultimate episode on Thursday night and gave us a great glimpse at Batman, in full cape and cowl. The trailer also offered another peek at Jeremiah's (Cameron Monaghan) return as The Joker "J."

Those are the obvious Easter eggs, but fans can also catch Jim (Ben McKenzie) hugging a pint-sized Barbara Gordon (who, in comic book lore, grows up to be Batgirl) as well as Penguin (Robin Lord Taylor) fitting his signature monocle for the first time. Selina (Camren Bicondova) is in full head-to-toe leather and cat claws as she fulfills her Catwoman destiny. Honestly, how could we ask for more?

Discover your new favorite show: Watch This Now!

The final episode flashes forward 10 years after the events of the penultimate episode, with Bruce (David Mazouz) returning to his hometown as the Dark Knight. Will he face off against his archnemesis, J, or will another threat kick off his official tenure as Batman? We can't wait to find out.

Gotham's series finale airs Thursday, April 25 at 8/7c on Fox.

David Mazouz, <em>Gotham</em>David Mazouz, Gotham