Gotham
Ben McKenzie plays Jim Gordon in the Fox show “Gotham.” Fox

Jim Gordon (Ben McKenzie) is not in a good place in “Gotham” Season 3.

Before the midseason finale ended, he shot his ex-girlfriend Dr. Leslie “Lee” Thompkin’s new husband, Dr. Mario Falcone (James Carpinello), in an attempt to save her life. Problem is, she does not know that he had been infected with Jervis Tetch’s (Benedict Samuel) blood and was already attempting to kill her out of jealousy.

On the show’s Twitter page, they shared a photo of Gordon wearing a worried expression as he surveys the crowd. “Gotham returns January 16,” the photo reads.

For the next half of the season, Gordon will be reacquainted with his Uncle Frank, played by James Remar. According to TV Line, he “is a master at playing both sides and a man who knows how to keep a secret. Frank abandoned the family after Jim’s father’s fatal car crash and now, 25 years later, he’s returned to reconnect with his estranged nephew.”

Of course, nothing happens in Gotham City without reason. “Frank harbors a dark secret, one that will upset the very foundations of Jim’s world and force him into a terrible choice between saving his family and saving his city,” the description further reads.

Gordon won’t be the only one reconnecting with family members this season. “Banshee” alum Ivana Milicevic already showed up as Maria Kyle, mother of Selina Kyle (Carmen Bicondova). It’s evident who Selina takes after, since Maria is described as “a tough-as-nails operator with an arsenal of street smarts.” She is also a world-class drifter who has the ability to hide her true self behind a plethora of personas. She is a “criminal through and through” and will stop at nothing to get what she wants. However, Maria has a weakness: her daughter. Maria feels guilty for abandoning Selina, the only person in the world she truly loves.

“Gotham” airs every Monday at 8 p.m. EST on Fox.