Theo Galavan's (James Frain) long con is playing out brilliantly, and now he is planning to release his secret weapon, Barabara (Erin Richards), to Gotham. In the last few episodes, we saw Jim's (Ben McKenzie) ex-girlfriend getting restless in Theo's house, counting the days before she could go out and "play".

It looks like her wishes will come true in Season 2 episode 8 "Tonight's the Night", as we see Theo telling an excited Barbara it is finally time for her to kill Jim Gordon. In a promo for the upcoming episode, Barbara and Jim are seen getting married, but things go south when the priest asks the bride if she is ready to take Jim as her "unlawfully wedded husband".

A second later, when we see the church fill with Arkham inmates, priest turning into Penguin (Robin Lord Taylor) and Theo at the piano, while Barbara croaks out a bird, we realise that it is a dream that turns into her nightmare as Jim and Lee (Morena Baccarin) walk the aisle together and laugh at her.

In another sneak-peek video, we see Barbara at the GCPD as Jim's friends and Lee wonder what her new game is. We also see Lee warning Jim that his crazy ex-girlfriend still has a hold on him, just as the scene shifts to him kissing Barbara. It, however, comes down to Jim pointing a gun at Barbara, and the latter egging him on to shoot.

While Barbara is out playing her games, Theo is closing in on Bruce (David Mazouz); his plan is to get Bruce to hand over Wayne enterprises with a delicious deal. Theo hopes that with Jim dead, Bruce will be vulnerable and it would be easy to take advantage of the young billionaire. Moreover, he has got his niece Silver (Natalie Alyn Lind) manipulating Bruce and isolating him from the only friend he had. 

Watch out for Season 2 Episode 8 of "Gotham" at 8.00 pm (EST) on Monday, 9 November. You can also live stream "Tonight's the Night" via Fox Now!