Jim Gordon (Ben McKenzie) will be forced to confront his past once again in “Gotham” Season 3 when he reunites with his Uncle Frank.

The character will be played by “Dexter” star James Remar, TV Line reported. According to the character’s description, Uncle Frank “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. Earlier, “Banshee” alum Ivana Milicevic was reportedly cast for a recurring role this season as Maria Kyle, mother of tough-as-nails 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.

Meanwhile, Bicondova told Gotham Magazine that Selina’s reunion with her mother will lead her to a “darker path” this season.

“She’s going to be going down a darker path for sure; she’s going to be going through more of a roller coaster when it comes to life. She’s going to be evolving in her relationship with Bruce [Wayne],” she said.

“Gotham” airs every Monday at 8 p.m. EST on Fox. Gotham Jim Gordon (Ben McKenzie) will be reconnecting with his estranged Uncle Frank (James Remar) in "Gotham" Season 3. Photo: Fox