It's been a crazy year for Gotham.
The Indian Hill monsters took over, but Jim and the GCPD managed to get rid of most of them.
Penguin became the mayor, and Lee got married though neither had a happy ending.
Barnes went crazy and so did Nygma after losing the second love of his life.
What happens next is anybody's guess, but we're sure the crazy ride will continue when Gotham returns on April 24.
In the meantime, we've compiled a list of our favorite Season 3 moments so far. What's your favorite? Let us know in the comments!
Bruce's First Rule
Bruce took a huge step towards his destiny when he chose not to kill Jerome in the funhouse. He knows the line between justice and vengeance is a fine one, and he made a firm decision never to cross that line in the future.
Barnes Goes Mad
One little drop of Alice Tetch's blood was all it took for Barnes to cross the line into insanity. As the virus took over, Barnes' need to punish the guilty took him over the edge eventually leading him to a stay at Arkham. Whether it's temporary or permanent remains to be seen.
The Cat and the Bat Kiss
It might not have been their first kiss, but it was their most romantic so far. They have a long, bumpy road ahead of them, so let them enjoy it while it lasts.
Ivy Grows Up
Ivy was at the wrong place at the wrong time when she got caught by one of Mooney's minions. Marv was about to do her in with his special touch, but she managed to escape though not unscathed. He touched her just enough to age her several years. When will she go full-blooded bad girl? We're still waiting.
Lee or Vale?
It wasn't any surprise that Jim would figure out Jervis' game. And it certainly wasn't any surprise that he'd choose Lee over Vale. It's too bad. We sort of liked Vale and Gordon together.
Jim Takes on Zsasz
Falcone sent Zsasz on a mission to find and kill Jim for killing Mario. Zsasz must've been off his game, because Jim got the best of him and got away. Still, it the fight scene between them was awesome.
Wait! There's more Gotham Season 3: 15 Best Moments So Far! Just click "Next" below: