'Gotham' season 2 update: Raul Castillo plays Eduardo Flamingo, coming episode nine

"Gotham" promised more villains in season two and so far, it is delivering. Aside from the addition of new regular series baddies, Theo and Tabitha Galvan, the show is adding one more bad guy to debut almost halfway into the latest season.
The Galvan siblings, Theo (James Frain) and Tabitha (Jessica Lucas), have made their debut in the pilot episode of "Gotham" season two but they will not be the last of the new villains the Fox series has promised for the new season. The show has just cast Raul Castillo, of "Looking" fame, in the role of a known Batman villain.
The 38-year-old Texan actor will be stepping into the shoes of Eduardo Flamingo, perhaps one of the most feared hitmen of Gotham. In the DC Comics Universe, Eduardo Flamingo is best known as a cold-blooded killer, who eats the faces of his murdered victims.
Whether or not this last tidbit makes it to the Fox TV series remains to be seen. But Variety, which exclusively broke out the news on Castillo's casting, says the character will look at murder as more of an art form than a job that needs to be done. His choice weapon will be his handy-dandy spiked chain. Castillo debuts the role on episode nine of season two.
But the news on Eduardo Flamingo's appearance in season two is not entirely new. Ben McKenzie, who portrays the show's main protagonist, Detective Jim Gordon, teased the same character during his recent visit to "Late Night with Seth Meyers."
He also teased other popular Batman villains, Clayface, Firefly, Mad Hatter, and Mr. Freeze. He likened the latest season to "Child's Play," the popular psychological slasher movie franchise. He also playfully said it's a huge departure from season one, which he described as more of a "Muppet Babies."
"Gotham" airs on Fox every Monday night.