Stop Hitting Yourself

The episode was written by consulting producer Charlie Huston on his writing debut and directed by Rob Bailey.

Meanwhile, Barbara, Tabitha and Selina are dispatched by Cobblepot to go and bring back Nygma after discovering he is making fun of him the fight club.

Gordon (Ben McKenzie) is offered the position of Captain by Mayor Burke (Larry Pine) but he remains doubtful.

While visiting the orphanage, Cobblepot finds a mute child named Martin (Christopher Convery) that is bullied by many students in his school and has vengeful tendencies .

After a bitter argument with Bullock, Gordon decides to sign the offer and officially becomes the new Captain of the GCPD's Central Precinct.

In October 2017, it was announced that the eight episode of the season would be titled "Stop Hitting Yourself" and was to be written by Charlie Huston and directed by Rob Bailey.

In October 2017, it was announced that the guest cast for the episode would include Michael Maize as Grady Harris, Marina Benedict as Cherry, Camila Perez as Firefly, Christopher Convery as Martin, and Larry Pine as Mayor Burke.

Matt Fowler of IGN gave the episode a "good" 7.7 out of 10 and wrote in his verdict, "'Stop Hitting Yourself' was totally loony, focusing mostly on the show's peripheral midway players while still giving us some big moments along with the silly, soapy side quest.

For the first time since the show's inception, multiple storylines are unfolding at a solid pace, the characters feel fresh and interesting, and there's a clarity to the storytelling that's more than welcome.

"[9] Lisa Babick of TV Fanatic gave the series a 4 star rating out of 5, writing "I always love a good scene between Lee and Babs, and 'Stop Hitting Yourself' didn't disappoint.

"[5] Marc Buxton of Den of Geek gave wrote, "So lots of new intrigues this week as Gotham takes little bits and pieces of the DC Universe, sticks them in a blender, and just lets it spin.