SPOILER ALERT: This article contains details about Thursday night’s season 4 finale of Gotham.

Fox’s Gotham’s Season 4 finale took a toll on the titular city, with one of the Batman prequel’s original characters getting killed off — and it looks like this time it’s for good.

About halfway through last night’s final episode, Butch Gilzean, a.k.a. Solomon Grundy (Drew Powell), met his end — again. But this time it looks like he won’t be coming back.

Butch has been with the show since its launch, but we didn’t know his real name until he was shot in the head by Barbara in the Season 3 finale. Turns out he was Solomon Grundy alias Cyrus Gold. But shortly after he was transformed back into his normal self by Dr. Hugo Strange, his demise came at the hands of Oswald Cobblepot.

A tearful Penguin (Robin Lord Taylor) told Butch he saw him as a friend and he was “truly sorry”, then pulled a gun and shot Butch in the chest, watching as he died in front of Tabitha. Penguin, still aching over the death of his mother, wanted Tabitha (Jessica Lucas) to lose the one person she truly loved just as he had.

We’ll have to see if he returns from the grave or if this is really the end.

Another casualty in the Season 4 finale, was Ra’s al Ghul, who was killed by Bruce Wayne early in the season, then resurrected with Bruce’s own blood, but Ra was once again killed in battle – this time at the hands of both Bruce and Barbara Keene, who stabbed him through the chest with the Kurdish dagger.

Gotham stars Ben McKenzie as James Gordon, Donal Logue as Harvey Bullock, David Mazouz as Bruce Wayne, Robin Lord Taylor as Penguin, Camren Bicondova as Selina Kyle, Erin Richards as Barbara Kean and Sean Pertwee as Alfred Pennyworth.