"Gotham" will end its third season with a two part finale, entitled "Heroes Rise: Destiny Calling/Heroes Rise: Heavydirtysoul." Fox released a description for the episode: "With the deadly virus spreading throughout the city, the search for the antidote continues, as Fish Mooney, The Riddler, and Penguin reveal plans of their own. Bruce meets Ra's Al Ghul and completes his last task in order to fulfill his destiny, but he realizes he can't let go of his past. Meanwhile, Gordon tries to win back Lee, and past alliances within Gotham City are broken, while new alliances are formed."

What has happened so far

Last time on "Gotham," Fish Mooney (Jada Pinkett Smith) broke up a confrontation between former friends and allies Oswalt Copplepot/Penguin (Robin Lord Taylor) and Edward Nygma/The Riddler (Cory Michael Smith), taking Penguin.

The two villains recently reconnected after the Court of Owls captured both and locked them in cages side by side, forcing them to work together under a truce in order to escape. When the truce wore off, they went right back to attempting to kill each other. Neither have succeeded.

Meanwhile, Lee (Morena Baccarin) stole the Alice Tetch virus and injected herself with it, then proceeded to kidnap Jim Gordon (Ben McKenzie), burying him alive with the ultimatum: die or take the virus. At first Gordon refused, until he learned that the location where the Court of Owls planned to release the virus. During which, Bruce Wayne (David Mazouz) returned to Gotham after being brainwashed by the leader of the Court, and was last seen turning against Alfred (Sean Pertwee).

New and old characters emerge

Jada Pinkett Smith's Fish Mooney will play a large role in the finale, with Firefly and Mr. Freeze now working with her. Her reason for taking Penguin will be revealed. In addition, DC Comics favorite, Ra's Al Ghul (Alexander Siddig) will be introduced. Many fans have recently seen the villain on CW's "Arrow." Ghul will play a part in the next part of Bruce's journey, with David Mazouz (Bruce) teasing that Bruce will be making a decision in the last scene of season 3, and it's one that the actor has been waiting for.

This decision will keep Bruce busy next season.

"Gotham" has teased all season about the origins of the legendary villain the Joker, one of the most popular villains from DC Comics, and now teases the arrival of harley quinn. In the comics, Harley Quinn started out as Dr. Harleen Quinzel who was tasked with treating the Joker at Arkham Asylum, but was eventually manipulated, and driven into obsession and mayhem.

David Mazouz shares that the character will indeed appear in the finale.

The announcement of Harely Quinn has fans speculating about her identity. It's possible that the villain will make a grand entrance, or could already be someone fans know. A few suggested characters are: Selina Kyle (Camren Biconova), Lee Thompkins (Marena Baccarin), and Barbara Kean (Erin Richards). The latter was suspected due to Richards teasing a major change for her character.

Fox recently renewed "Gotham" for season 4. The season 3 finale will air on June 5.