'Castle' season 8 episode 16 spoilers: Esposito's surprising old flame returns in 'Heartbreaker'

Esposito is in for a blast from the past in "Castle" season 8 episode 16.ABC

"Castle" season 8 is currently on a break and won't be back until April 4, but there's plenty of information about what's to come in the show, particularly episode 16.

The next episode is titled "Heartbreaker" and it offers a good look at Esposito's past, thanks to a case that ties back to one of the many cases he handled previously.

This case, according to the synopsis for "Castle" season 8 episode 16, involves the death of an armored car driver that Beckett and Castle were tasked to investigate.

After some digging, the pair discovers that Esposito will be of value in finding the perpetrator. More digging helped Castle and Beckett realize that Esposito was once romantically involved with a criminal.

This criminal happens to be a beautiful woman who knows how to seduce Esposito and get away with things. She may be the woman behind the murder as well.

Upon seeing an "old flame" again, Esposito seems to have fallen under her spell once more, if the "Castle" season 8 episode 16 promo is any indication.

The clip suggested that Esposito may still have feelings for this devious lady. At one point in the promo, they were about to kiss. He even found himself saying, "What's the worst thing that could happen?"

It seems that Esposito hasn't learned his lesson yet and it looks like it is time he was taught. In this "Castle" season 8 episode, he surely will learn the hard way.

But then again, is it possible that Esposito getting closer to his old flame again is just Castle and Beckett's ploy to catch the perpetrator?

Whether or not Esposito is in on the ruse (if it is one) remains to be seen. Sadly, fans will have to wait for ABC to air "Castle" season 8 episode 16 "Heartbreaker" on April 4 before they get an answer to that.